<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ContentCatalog
 PUBLIC "http://svn.code.sf.net/p/x3d/code/www.web3d.org/x3d/tools/CreateContentCatalog/ContentCatalog.dtd"
        "../../../tools/CreateContentCatalog/ContentCatalog.dtd">
<ContentCatalog creationDate='9/3/2025' helpPage='X3dResources.html' name='ConformanceNist'
   title='Conformance Nist' toc='index.html'>
  <meta content='ContentCatalogBuilder' name='generator'/>
  <Section name='Appearance' title='Appearance'>
    <Chapter name='Appearance' title='Appearance'>
      <Page creator='Michael Kass NIST'
         description='Test the Appearance node texture field to accept an ImageTexture node. We apply an ImageTexture of the VTS logo onto a sphere, cone, cylinder and box. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ImageTextureChild'
         thumbnail='_thumbnails/ImageTextureChildThumbnail.png' title='Image Texture Child'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/ImageTextureChild.x3d'>
        <Viewpoint description='[1] ImageTextureChild.x3d Front View'
           fileName='ImageTextureChild.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] ImageTextureChild.x3d Rear View'
           fileName='ImageTextureChild.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[3] ImageTextureChild.x3d Top View'
           fileName='ImageTextureChild.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[4] ImageTextureChild.x3d Bottom View'
           fileName='ImageTextureChild.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[5] ImageTextureChild.x3d Right View'
           fileName='ImageTextureChild.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[6] ImageTextureChild.x3d Left View'
           fileName='ImageTextureChild.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[7] ImageTextureChild.x3d (default X3D view from 0 0 10)'
           fileName='ImageTextureChild.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of Appearance node ability to accept a Material node as an argument for the material field. Browser should generate thee Sphere geometry, with the top Sphere receiving a red diffuseColor, the bottom-right Sphere receiving a yellow emissiveColor, and the bottom-left sphere having a 0.57 transparency value.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='material'
         thumbnail='_thumbnails/materialThumbnail.png' title='material' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/material.x3d'>
        <Viewpoint description='[8] material.x3d Front View' fileName='material.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[9] material.x3d Rear View' fileName='material.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[10] material.x3d Top View' fileName='material.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[11] material.x3d Bottom View' fileName='material.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[12] material.x3d Right View' fileName='material.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[13] material.x3d Left View' fileName='material.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[14] material.x3d (default X3D view from 0 0 10)'
           fileName='material.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of the Appearance node ability to accept a MovieTexture in its texture field. The MPEG MovieTexture should be upright and centered on all primitive geometry faces, and should rotate from right to left continuously.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='2 September 2023' name='movietexture'
         thumbnail='_thumbnails/movietextureThumbnail.png' title='movietexture'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/movietexture.x3d'>
        <Viewpoint description='[15] movietexture.x3d Front View'
           fileName='movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[16] movietexture.x3d Rear View'
           fileName='movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[17] movietexture.x3d Top View'
           fileName='movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[18] movietexture.x3d Bottom View'
           fileName='movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[19] movietexture.x3d Right View'
           fileName='movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[20] movietexture.x3d Left View'
           fileName='movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[21] movietexture.x3d (default X3D view from 0 0 10)'
           fileName='movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the browser implementation of a NULL transformation. With the textureTransform field = NULL, for primitive geometry, the VTS logo should display once only, in an upright position, and horizontally and vertically centered for all geometry faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='null_texturetransform'
         thumbnail='_thumbnails/null_texturetransformThumbnail.png' title='null texturetransform'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/null_texturetransform.x3d'>
        <Viewpoint description='[22] null_texturetransform.x3d Front View'
           fileName='null_texturetransform.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[23] null_texturetransform.x3d Rear View'
           fileName='null_texturetransform.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[24] null_texturetransform.x3d Top View'
           fileName='null_texturetransform.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[25] null_texturetransform.x3d Bottom View'
           fileName='null_texturetransform.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[26] null_texturetransform.x3d Right View'
           fileName='null_texturetransform.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[27] null_texturetransform.x3d Left View'
           fileName='null_texturetransform.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[28] null_texturetransform.x3d (default X3D view from 0 0 10)'
           fileName='null_texturetransform.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test Appearance node ability to accept a PixelTexture in the texture field. A checkerboard of four colored squares: lower left (red), lower right (yellow), uppser left (yellow) and upper right (red) map onto the faces of all geometry. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='pixeltexture'
         thumbnail='_thumbnails/pixeltextureThumbnail.png' title='pixeltexture'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/pixeltexture.x3d'>
        <Viewpoint description='[29] pixeltexture.x3d Front View'
           fileName='pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[30] pixeltexture.x3d Rear View'
           fileName='pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[31] pixeltexture.x3d Top View'
           fileName='pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[32] pixeltexture.x3d Bottom View'
           fileName='pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[33] pixeltexture.x3d Right View'
           fileName='pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[34] pixeltexture.x3d Left View'
           fileName='pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[35] pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='Test of the textureTransform field of the Appearance node by applying rotations of (left to right) 0, 90, 180, 270 and 360 degrees to an ImageTexture mapped to the faces of primitive geometry. The result is (for all geometry faces): the first column of geometry should show the VTS logo with the horizontal texture direction corresponding to the -X coordinate direction, and the vertical texture direction corresponding to -Y direction. The second column of geometry should map the VTS logo with the positive horizontal direction corresponding to the -Y direction, and the positive vertical axis in the +X direction. The third column should show the positive horizontal axis at +45 degrees (counterclockwise) from the +X direction, and the vertical texture direction corresponding to +45 degrees (counterclockwise) from the Y direction. The fourth column should show the positive horizontal texture axis in the +Y direction, and the positive vertical axis in the -X direction. The fifth column should show the VTS logo with the horizontal texture direction corresponding to the -X coordinate direction, and the vertical texture direction corresponding to -Y direction.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='texturetransform'
         thumbnail='_thumbnails/texturetransformThumbnail.png' title='texturetransform'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/texturetransform.x3d'>
        <Viewpoint description='[36] texturetransform.x3d Front View'
           fileName='texturetransform.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[37] texturetransform.x3d Rear View'
           fileName='texturetransform.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[38] texturetransform.x3d Top View'
           fileName='texturetransform.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[39] texturetransform.x3d Bottom View'
           fileName='texturetransform.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[40] texturetransform.x3d Right View'
           fileName='texturetransform.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[41] texturetransform.x3d Left View'
           fileName='texturetransform.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[42] texturetransform.x3d (default X3D view from 0 0 10)'
           fileName='texturetransform.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test unlit, uncolored, untextured geometry. No Material node, no Color node and no texture is applied to a row of geometry primitives, followed by a row containing an Extrusion, an ElevationGrid and and IndexedFaceSet. As a result, geometry should be displayed as white (1, 1, 1), and completely opaque, and have no material properties.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unlit'
         thumbnail='_thumbnails/unlitThumbnail.png' title='unlit' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/unlit.x3d'
         warning='Material nodes, Color nodes and texture nodes are are intentionally omitted to perform this test.'>
        <Viewpoint description='[43] unlit.x3d (default X3D view from 0 0 10)'
           fileName='unlit.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test unlit, colored geometry. No Material node, no texture, and a "blue" Color node is applied to a row containing an ElevationGrid and an IndexedFaceSet, followed by a row containing an IndexedLineSet and a PointSet geometry. The result should be four blue, completely opaque geometry with no material properties.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unlit_color'
         thumbnail='_thumbnails/unlit_colorThumbnail.png' title='unlit color' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/unlit_color.x3d'>
        <Viewpoint description='[44] unlit_color.x3d (default X3D view from 0 0 10)'
           fileName='unlit_color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test unlit, colored and greyscale textured geometry. No Material node, a Color node and a greyscale ImageTexture is applied to a row containing primitive geometry, followedy by a row containing an ElevationGrid and an IndexedFaceSet. The result should be all geometry mapped with the greyscale VTS logo blended with a &apos;blue&apos; Color node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unlit_greyscale_color_blend'
         thumbnail='_thumbnails/unlit_greyscale_color_blendThumbnail.png'
         title='unlit greyscale color blend' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/unlit_greyscale_color_blend.x3d'
         warning='Material nodes are intentionally omitted to perform this test.'>
        <Viewpoint description='[45] unlit_greyscale_color_blend.x3d (default X3D view from 0 0 10)'
           fileName='unlit_greyscale_color_blend.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test unlit, greyscale textured geometry. No Material node, no Color node and a greyscale ImageTexture is applied to a row containing primitive geometry, followedy by a row containing an ElevationGrid and an IndexedFaceSet. The result should be all geometry mapped with the greyscale VTS logo.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unlit_greyscale_intensity'
         thumbnail='_thumbnails/unlit_greyscale_intensityThumbnail.png'
         title='unlit greyscale intensity' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/unlit_greyscale_intensity.x3d'>
        <Viewpoint description='[46] unlit_greyscale_intensity.x3d (default X3D view from 0 0 10)'
           fileName='unlit_greyscale_intensity.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test unlit, transparent greyscale textured geometry with alpha-opacity. Using a transparent greyscale ImageTexture with no Material node present, a row of geometry primitives, followed by a row containing an Extrusion, an ElevationGrid and and IndexedFaceSet geometry should be displayed as transparent geometry with only the greyscale VTS characters appearing on the transparent texture background.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unlit_greyscale_texture_alpha'
         thumbnail='_thumbnails/unlit_greyscale_texture_alphaThumbnail.png'
         title='unlit greyscale texture alpha' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/unlit_greyscale_texture_alpha.x3d'>
        <Viewpoint description='[47] unlit_greyscale_texture_alpha.x3d (default X3D view from 0 0 10)'
           fileName='unlit_greyscale_texture_alpha.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test unlit PointSet and IndexedLineSet rendering. No Material node, no Color node and no texture is applied to a row containing an IndexedLineSet and a PointSet. Expected results are undetermined.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unlit_pointline'
         thumbnail='_thumbnails/unlit_pointlineThumbnail.png' title='unlit pointline'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/unlit_pointline.x3d'
         warning='Material nodes, Color nodes and texture nodes are are intentionally omitted to perform this test.'>
        <Viewpoint description='[48] unlit_pointline.x3d (default X3D view from 0 0 10)'
           fileName='unlit_pointline.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test rendering of transparent color ImageTexture with no Material node present. A row of geometry primitives, followed by a row containing an Extrusion, an ElevationGrid and and IndexedFaceSet geometry should be displayed as transparent geometry with only the color VTS characters appearing on the transparent texture background.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unlit_rgb_texture_alpha'
         thumbnail='_thumbnails/unlit_rgb_texture_alphaThumbnail.png' title='unlit rgb texture alpha'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/unlit_rgb_texture_alpha.x3d'>
        <Viewpoint description='[49] unlit_rgb_texture_alpha.x3d (default X3D view from 0 0 10)'
           fileName='unlit_rgb_texture_alpha.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test rendering of no Material node, a &apos;green&apos; Color node and a color ImageTexture. These are applied to a row containing primitive geometry, followedy by a row containing an ElevationGrid and an IndexedFaceSet. The result should be all geometry mapped with the color VTS logo on a purple background.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unlit_texture_color'
         thumbnail='_thumbnails/unlit_texture_colorThumbnail.png' title='unlit texture color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/unlit_texture_color.x3d'
         warning='Material nodes are are intentionally omitted to perform this test.'>
        <Viewpoint description='[50] unlit_texture_color.x3d (default X3D view from 0 0 10)'
           fileName='unlit_texture_color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test rendering when no Material node, no Color node and an ImageTexture is applied to a row containing primitive geometry. This is followedy by a row containing an ElevationGrid and an IndexedFaceSet. The result should be all geometry mapped with the color VTS logo on a purple background.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unlit_texture_nocolor'
         thumbnail='_thumbnails/unlit_texture_nocolorThumbnail.png' title='unlit texture nocolor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Appearance/unlit_texture_nocolor.x3d'>
        <Viewpoint description='[51] unlit_texture_nocolor.x3d (default X3D view from 0 0 10)'
           fileName='unlit_texture_nocolor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='FontStyle' title='Font Style'>
      <Page creator='Michael Kass NIST'
         description='Test default FontStyle rendering. A FontStyle node with default values for all of its fields is used to render three lines of a Text geometry. Horizontal lines in this world are spaced 1 unit apart. The green lines represent the X and Y axes of the local coordinate system. With a default "family" value of SERIF, the text should be be a SERIF family font. With "horizontal" equal to true, the text should be parallel to the X axis, and advance in the positive X direction. With "justify" = [BEGIN,"FIRST"], the text should be justified at the left edge of the line. With "leftToRight" = true, text should advance in a "left to right" direction along the major (X) axis. With a default font "size" of 1, the nominal font "glyph" height should be 1 unit in the local coordinate system. This corresponds to the distance between successive horizontal lines in this world. With a default font "spacing" of 1, the distance between the base of two succesive Text lines should be 1 unit in the local coordinate system. With a default "style" of PLAIN, the text should not appear bold, or italic, or bold and italic. With a default "topToBottom" value of true, successive lines of text should advance from top to bottom along the minor (Y) axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_fontstyle'
         thumbnail='_thumbnails/default_fontstyleThumbnail.png' title='default fontstyle'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/FontStyle/default_fontstyle.x3d'>
        <Viewpoint description='[1] default_fontstyle.x3d Test default FontStyle rendering'
           fileName='default_fontstyle.x3d._VP_Test_default_FontStyle_rendering.png' found='true'/>
        <Viewpoint description='[2] default_fontstyle.x3d (default X3D view from 0 0 10)'
           fileName='default_fontstyle.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test all possible combinations of "horizontal", "justify", "leftToRight" and "topToBottom" for major and minor Text axes. The viewer can select any combination of buttons and verify the correct Text orientation and spacing using the example images to the left of the browser window.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='driver'
         thumbnail='_thumbnails/driverThumbnail.png' title='driver' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/FontStyle/driver.x3d'>
        <Viewpoint description='[3] driver.x3d Click white boxes to change settings'
           fileName='driver.x3d._VP_Click_white_boxes_to_change_settings.png' found='true'/>
        <Viewpoint description='[4] driver.x3d (default X3D view from 0 0 10)'
           fileName='driver.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test range of family values for FontStyle node. A FontStyle node with default values for all of its fields is used to render three lines of a Text geometry. Horizontal lines in this world are spaced 1 unit apart. The green lines represent the X and Y axes of the local coordinate system. With a default family="SERIF", the text should be be a SERIF family font. With horizontal="true", the text should be parallel to the X axis, and advance in the positive X direction. With justify=&apos;"BEGIN" "FIRST" &apos;, the text should be justified at the left edge of the line. With leftToRight="true", text should advance in a left to right direction along the major (X) axis. With a default font size="1", the nominal font glyph height should be 1 unit in the local coordinate system. This corresponds to the distance between successive horizontal lines in this world. With a default font spacing="1", the distance between the base of two succesive Text lines should be 1 unit in the local coordinate system. With a default style="PLAIN", the text should not appear bold, or italic, or bold and italic. With a default topToBottom="true", successive lines of text should advance from top to bottom along the minor (Y) axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='family'
         thumbnail='_thumbnails/familyThumbnail.png' title='family' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/FontStyle/family.x3d'>
        <Viewpoint description='[5] family.x3d Family values for FontStyle'
           fileName='family.x3d._VP_Family_values_for_FontStyle.png' found='true'/>
        <Viewpoint description='[6] family.x3d (default X3D view from 0 0 10)'
           fileName='family.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test FontStyle node ability to go to next family in attribute list. A "family" type of "NONEXISTENT" is supplied to a FontStyle node, followed by a TYPEWRITER type. Because the browser does not support a "NONEXISTENT" family type, it should proceed to the next supported type (TYPEWRITER) and render a 3 line text string with a TYPEWRITER family font.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='next_family'
         thumbnail='_thumbnails/next_familyThumbnail.png' title='next family' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/FontStyle/next_family.x3d'>
        <Viewpoint description='[7] next_family.x3d Changing FontStyle family values'
           fileName='next_family.x3d._VP_Changing_FontStyle_family_values.png' found='true'/>
        <Viewpoint description='[8] next_family.x3d (default X3D view from 0 0 10)'
           fileName='next_family.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test SERIF family rendering for FontStyle node. A "family" type of "NONEXISTENT" is supplied to a FontStyle node. No other family type is contained in the MFString list. Because the browser does not support a "NONEXISTENT" family type, and no other family type is in the list, the browser should default to a "SERIF" family font, and render a 3 line text string with a SERIF family font.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='serif_family'
         thumbnail='_thumbnails/serif_familyThumbnail.png' title='serif family'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/FontStyle/serif_family.x3d'>
        <Viewpoint description='[9] serif_family.x3d FontStyle family default is SERIF'
           fileName='serif_family.x3d._VP_FontStyle_family_default_is_SERIF.png' found='true'/>
        <Viewpoint description='[10] serif_family.x3d (default X3D view from 0 0 10)'
           fileName='serif_family.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test different size and spacing values for FontStyle node. Three different "size" and "spacing" combinations are used here to test browser ability to properly space text both horizontally and vertically. The first test sets size = 2 and spacing = 0.5 (the red text). Distance between the base of the two text lines should be 1 unit. For the horizontal text this is measured between the bottoms of the text lines. For the vertical text, spacing is measured between the left sides of adjacent text lines. In both cases, the nominal vertical height of the fonts should be 2 units. The second test sets size = 1 and spacing = 1 (the yellow text). Distance between the base of the two text lines should be 1 unit. For the horizontal text this is measured between the bottoms of the text lines. For the vertical text, spacing is measured between the left sides of adjacent text lines. In both cases, the nominal vertical height of the fonts should be 1 unit. The first test sets size = 0.75 and spacing = 4 (the blue text). Distance between the base of the two text lines should be 3 units. For the horizontal text this is measured between the bottoms of the text lines. For the vertical text, spacing is measured between the left sides of adjacent text lines. In both cases, the nominal vertical height of the fonts should be 0.75 units.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='size_spacing'
         thumbnail='_thumbnails/size_spacingThumbnail.png' title='size spacing'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/FontStyle/size_spacing.x3d'>
        <Viewpoint description='[11] size_spacing.x3d FontStyle size and spacing'
           fileName='size_spacing.x3d._VP_FontStyle_size_and_spacing.png' found='true'/>
        <Viewpoint description='[12] size_spacing.x3d (default X3D view from 0 0 10)'
           fileName='size_spacing.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test style attribute for FontStyle node. All three required family fonts are used to test the four "style" types of "PLAIN" (upper left quadrant), "ITALIC" (upper right quadrant), "BOLD" (lower left quadrant) and "BOLDITALIC" (lower right quadrant). Text should reflect these styles.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='style'
         thumbnail='_thumbnails/styleThumbnail.png' title='style' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/FontStyle/style.x3d'>
        <Viewpoint description='[13] style.x3d FontStyle style attribute'
           fileName='style.x3d._VP_FontStyle_style_attribute.png' found='true'/>
        <Viewpoint description='[14] style.x3d (default X3D view from 0 0 10)'
           fileName='style.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='ImageTexture' title='Image Texture'>
      <Page creator='Michael Kass NIST'
         description='Test JPG ImageTexture mapping onto a sphere, cone, cylinder and box. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere (when viewed from above). For the cone, the texture should wrap counterclockwise (viewed from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the viewer. For the cylinder, the texture should wrap counterclockwise (viewed from above above) starting at the back of the cylinder. A circle cutout of the texture is applied to the top and bottom caps of the cylinder, and appears right-side-up when tilted toward the viewer. For the box, the texture should be applied in its entirety to each face of the box, and appear right-side-up when viewed from the +Z direction.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='all_jpg'
         thumbnail='_thumbnails/all_jpgThumbnail.png' title='all jpg' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/all_jpg.x3d'>
        <Viewpoint description='[1] all_jpg.x3d (default X3D view from 0 0 10)'
           fileName='all_jpg.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test mapping PNG ImageTexture to all primitive geometry. Test browser ability to map an RGB (24 bit color) and 8 bit "palette" on a purple background should map onto a sphere, cone, cylinder and box. The "palette" version of the ImageTexture is mapped to the Sphere and the Cone. The RGB 24 bit color ImageTexture is mapped to the Cylinder and Box. For the sphere the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='all_png'
         thumbnail='_thumbnails/all_pngThumbnail.png' title='all png' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/all_png.x3d'>
        <Viewpoint description='[2] all_png.x3d (default X3D view from 0 0 10)'
           fileName='all_png.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to map a greyscale with alpha-opacity PNG file and a greyscale with binary transparency PNG file onto the faces of complex geometry. A greyscale version of the VTS logo, with transparent background should onto an Extrusion, an Elevationgrid and an IndexedFaceSet. Because alpha opacity is set to 0 (transparent) for the image background on the Extrusion (left) and IndexedFaceSet (right). The middle geometry, an ElevationGrid, has a binary transparent background color. All geometry will be transparent, except for the VTS logo. The transparent image will be mapped to each geometry using default texture mapping rules.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='complex_greyscale_alpha'
         thumbnail='_thumbnails/complex_greyscale_alphaThumbnail.png' title='complex greyscale alpha'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/complex_greyscale_alpha.x3d'>
        <Viewpoint description='[3] complex_greyscale_alpha.x3d (default X3D view from 0 0 10)'
           fileName='complex_greyscale_alpha.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to map an RGB with alpha-opacity PNG file onto the faces of complex geometry. An red, green and blue version of the VTS logo, with transparent background should onto an Extrusion (palette plus binary transparency), an Elevationgrid (RGB plus alpha) and an IndexedFaceSet (RGB plus binary transparency). Because alpha opacity is set to 0 (transparent) for the image background on the Extrusion (left) and IndexedFaceSet (right), and binary transparency is set for the PNG image mapped to the middle geometry (the ElevationGrid), all geometry will be transparent, except for the VTS logo. The transparent image will be mapped to each geometry using default texture mapping rules.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='complex_rgb_alpha'
         thumbnail='_thumbnails/complex_rgb_alphaThumbnail.png' title='complex rgb alpha'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/complex_rgb_alpha.x3d'>
        <Viewpoint description='[4] complex_rgb_alpha.x3d (default X3D view from 0 0 10)'
           fileName='complex_rgb_alpha.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Map a JPG image to an ElevationGrid. An ElevationGrid is default texture mapped by aligning the S (horizontal) axis of the VTS logo with the X axis of the ElevationGrid and the T (vertical) axis of the VTS logo with the Z axis of the ElevationGrid. The bottom of the VTS logo coincides with the first row of grid points and the top of the VTS logo maps to the last row of grid points'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ElevationGridExample'
         thumbnail='_thumbnails/ElevationGridExampleThumbnail.png' title='Elevation Grid Example'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/ElevationGridExample.x3d'>
        <Viewpoint description='[5] ElevationGridExample.x3d (default X3D view from 0 0 10)'
           fileName='ElevationGridExample.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Map a PNG image to an ElevationGrid. An ElevationGrid is default texture mapped by aligning the S (horizontal) axis of the VTS logo with the X axis of the ElevationGrid and the T (vertical) axis of the VTS logo with the Z axis of the ElevationGrid. The bottom of the VTS logo coincides with the first row of grid points and the top of the VTS logo maps to the last row of grid points'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ElevationGridPNG'
         thumbnail='_thumbnails/ElevationGridPNGThumbnail.png' title='Elevation Grid PNG'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/ElevationGridPNG.x3d'>
        <Viewpoint description='[6] ElevationGridPNG.x3d (default X3D view from 0 0 10)'
           fileName='ElevationGridPNG.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Map a JPG image to an Extrusion. An ImageTexture is applied to an Extrusion by aligning the bottom of the VTS logo with the first cross-section at the first spint point, and the top of the VTS logo coincides with the last cross-section at the last spine point. The left side of the VTS logo is aligned with the first cross-section point of all spine points, and the right side of the VTS logo coincides with the last cross-section point for all spine points. For the ends of the extrusion, The VTS logo will map with the S (horizontal) texture axis aligning with the X axis of the cap, and the T (vertical) texture axis aligning with the Z axis of the cap.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ExtrusionExample'
         thumbnail='_thumbnails/ExtrusionExampleThumbnail.png' title='Extrusion Example'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/ExtrusionExample.x3d'>
        <Viewpoint description='[7] ExtrusionExample.x3d (default X3D view from 0 0 10)'
           fileName='ExtrusionExample.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Map a PNG image to an Extrusion. An ImageTexture is applied to an Extrusion by aligning the bottom of the VTS logo with the first cross-section at the first spint point, and the top of the VTS logo coincides with the last cross-section at the last spine point. The left side of the VTS logo is aligned with the first cross-section point of all spine points, and the right side of the VTS logo coincides with the last cross-section point for all spine points. For the ends of the extrusion, The VTS logo will map with the S (horizontal) texture axis aligning with the X axis of the cap, and the T (vertical) texture axis aligning with the Z axis of the cap.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ExtrusionPNG'
         thumbnail='_thumbnails/ExtrusionPNGThumbnail.png' title='Extrusion PNG'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/ExtrusionPNG.x3d'>
        <Viewpoint description='[8] ExtrusionPNG.x3d (default X3D view from 0 0 10)'
           fileName='ExtrusionPNG.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test greyscale texture with alpha opacity PNG mappint to primitive geometry. Using binary opacity for the Sphere and Cone and binary transparency for the Cylinder and Box)onto the faces of primative onto a sphere, cone, cylinder and box. All geometry will be transparent, cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale_alpha_png'
         thumbnail='_thumbnails/greyscale_alpha_pngThumbnail.png' title='greyscale alpha png'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/greyscale_alpha_png.x3d'>
        <Viewpoint description='[9] greyscale_alpha_png.x3d (default X3D view from 0 0 10)'
           fileName='greyscale_alpha_png.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test greyscale JPG mapping onto a sphere, cone, cylinder and box. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale_jpg'
         thumbnail='_thumbnails/greyscale_jpgThumbnail.png' title='greyscale jpg'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/greyscale_jpg.x3d'>
        <Viewpoint description='[10] greyscale_jpg.x3d (default X3D view from 0 0 10)'
           fileName='greyscale_jpg.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to combine a greyscale JPEG ImageTexture with the color field value of a Color node.By adding a "red" diffuseColor to all geometry primitives, a "red" greyscale version of the VTS logo should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale_jpg_Color'
         thumbnail='_thumbnails/greyscale_jpg_ColorThumbnail.png' title='greyscale jpg Color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/greyscale_jpg_Color.x3d'>
        <Viewpoint description='[11] greyscale_jpg_Color.x3d (default X3D view from 0 0 10)'
           fileName='greyscale_jpg_Color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to combine a greyscale JPEG ImageTexture with the diffuseColor value of a Material node.By adding a "red" diffuseColor to all geometry primitives, a "red" greyscale version of the VTS logo should onto a sphere, cone, box and box. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale_jpg_diffuseColor'
         thumbnail='_thumbnails/greyscale_jpg_diffuseColorThumbnail.png'
         title='greyscale jpg diffuse Color' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/greyscale_jpg_diffuseColor.x3d'>
        <Viewpoint description='[12] greyscale_jpg_diffuseColor.x3d (default X3D view from 0 0 10)'
           fileName='greyscale_jpg_diffuseColor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test mapping a greyscale PNG image onto a sphere, cone, cylinder and box. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale_png'
         thumbnail='_thumbnails/greyscale_pngThumbnail.png' title='greyscale png'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/greyscale_png.x3d'>
        <Viewpoint description='[13] greyscale_png.x3d (default X3D view from 0 0 10)'
           fileName='greyscale_png.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to combine a greyscale PNG ImageTexture with the color field value of a Color node.By adding a "red" diffuseColor to all geometry primitives, a "red" greyscale version of the VTS logo should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale_png_Color'
         thumbnail='_thumbnails/greyscale_png_ColorThumbnail.png' title='greyscale png Color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/greyscale_png_Color.x3d'>
        <Viewpoint description='[14] greyscale_png_Color.x3d (default X3D view from 0 0 10)'
           fileName='greyscale_png_Color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to combine a greyscale PNG ImageTexture with the diffuseColor value of a Material node.By adding a "red" diffuseColor to all geometry primitives, a "red" greyscale version of the VTS logo should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale_png_diffuseColor'
         thumbnail='_thumbnails/greyscale_png_diffuseColorThumbnail.png'
         title='greyscale png diffuse Color' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/greyscale_png_diffuseColor.x3d'>
        <Viewpoint description='[15] greyscale_png_diffuseColor.x3d (default X3D view from 0 0 10)'
           fileName='greyscale_png_diffuseColor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test PixelTexture mapping to an IndexedFaceSet geometry. By projecting the image through the geometry bounding box face with the long and second-longest axes, and onto the IndexedFaceSet geometry, faces between the front and back are smeared with the horizontal size of the bouding box. Any ImageTexture pixels extending beyond the geometry in the +T direction are removed to prevent image wharping. As a result, the top of the VTS logo should appear chopped off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='IndexedFaceSetExample'
         thumbnail='_thumbnails/IndexedFaceSetExampleThumbnail.png' title='Indexed Face Set Example'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/IndexedFaceSetExample.x3d'>
        <Viewpoint description='[16] IndexedFaceSetExample.x3d (default X3D view from 0 0 10)'
           fileName='IndexedFaceSetExample.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test mapping a PNG image to an IndexedFaceSet. The VTS logo should map to an IndexedFaceSet geometry by projecting the image through the geometry bounding box face with the long and second-longest axes, and onto the IndexedFaceSetgeometry. A horizontally reversed VTS logo is mapped to the opposite side of the IndexedFaceSet. Geometry faces between the front and back are smeared with the projected end-pixels of the ImageTexture. The VTS logo is scaled to the horizontal size of the bouding box. Any ImageTexture pixels extending beyond the geometry in the +T direction are removed to prevent image wharping. As a result, the top of the VTS logo should appear chopped off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='IndexedFaceSetPNG'
         thumbnail='_thumbnails/IndexedFaceSetPNGThumbnail.png' title='Indexed Face Set PNG'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/IndexedFaceSetPNG.x3d'>
        <Viewpoint description='[17] IndexedFaceSetPNG.x3d (default X3D view from 0 0 10)'
           fileName='IndexedFaceSetPNG.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser default ability to repeat a half-scale JPEG texture horizontally only to primitive geometry. Two side-by-side VTS logos should appear at the base of all geometry faces. The remaining portion of each face of each geometry will be vertically "smeared" with the last pixels along the top edge of the VTS logos.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='repeats'
         thumbnail='_thumbnails/repeatsThumbnail.png' title='repeats' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/repeats.x3d'>
        <Viewpoint description='[18] repeats.x3d (default X3D view from 0 0 10)'
           fileName='repeats.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser default ability to repeat a half-scale JPEG texture vertically only on primitive geometry.Two vertical VTS logos should appear on the left side of all geometry faces. The remaining portion of each face of each geometry will be horizontally smeared with the last pixels along the right edge of the VTS logos.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='repeatt'
         thumbnail='_thumbnails/repeattThumbnail.png' title='repeatt' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/repeatt.x3d'>
        <Viewpoint description='[19] repeatt.x3d (default X3D view from 0 0 10)'
           fileName='repeatt.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser default ability to repeat a half-scale PNG texture vertically only to fill a primitive geometry.Two vertical VTS logos should appear on the left side of all geometry faces. The remaining portion of each face of each geometry will be horizontally smeared with the last pixels along the right edge of the VTS logos.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='repeatt_png'
         thumbnail='_thumbnails/repeatt_pngThumbnail.png' title='repeatt png' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/repeatt_png.x3d'>
        <Viewpoint description='[20] repeatt_png.x3d (default X3D view from 0 0 10)'
           fileName='repeatt_png.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to map an RGB PNG file (with background alpha-transparency set to 0 for the two left geometry, and binary transparency onto the faces of primative onto a sphere (RGB plus alpha), cone (RGB plus alpha), cylinder (RGB plus transparency) and box (palette plus transparency). Because the image background is transparent, all geometry, except for the cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='rgb_alpha_png'
         thumbnail='_thumbnails/rgb_alpha_pngThumbnail.png' title='rgb alpha png'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/rgb_alpha_png.x3d'>
        <Viewpoint description='[21] rgb_alpha_png.x3d (default X3D view from 0 0 10)'
           fileName='rgb_alpha_png.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser default ability to repeat a half-scale JPEG texture horizontally and vertically to fill primitive geometry. A 2 by 2 matrix of VTS logos should map to the cone, sphere, cylinder, and each face of the box. For the cone, cylinder and sphere and sides of the box, the text should face the viewer and be horizontal. The top of the box shall have a 2 by 2 matrix of VTS logos facing the viewer, and reading left-to-right when the box top is tilted toward the initial viewpoint. The bottom of the box shall have a 2 by 2 matrix of VTS logos reading left-to-right when the bottom of the box is tilted toward the initial viewpoint.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='st'
         thumbnail='_thumbnails/stThumbnail.png' title='st' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/st.x3d'>
        <Viewpoint description='[22] st.x3d (default X3D view from 0 0 10)'
           fileName='st.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser default ability to repeat a half-scale PNG texture horizontally and vertically to map primitive geometry. A 2 by 2 matrix of VTS logos should map to the cone, sphere, cylinder, and each face of the box. For the cone, cylinder and sphere and sides of the box, the text should face the viewer and be horizontal. The top of the box shall have a 2 by 2 matrix of VTS logos facing the viewer, and reading left-to-right when the box top is tilted toward the initial viewpoint. The bottom of the box shall have a 2 by 2 matrix of VTS logos reading left-to-right when the bottom of the box is tilted toward the initial viewpoint.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='st_png'
         thumbnail='_thumbnails/st_pngThumbnail.png' title='st png' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/st_png.x3d'>
        <Viewpoint description='[23] st_png.x3d (default X3D view from 0 0 10)'
           fileName='st_png.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Map a 256 by 256 pixel JPG image to a box. For the sides, the S texture axis should be parallel to the XZ plane, and the T texture axis should be parallel to the YZ plane. For the top of the box, the S (horizontal) axis of the texture should be parallel with the X axis, and the T (vertical) axis should be parallel with the Z axis. When viewed from the top, S texture values should increase to the right, and T values should increase upward. For the bottom of the box, the S (horizontal) axis of the texture should be parallel with the X axis, and the T (vertical) axis should be parallel with the Z axis. When viewed from the bottom, S values should increase to the right, and T values should incrase upward.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='texture_256jpg'
         thumbnail='_thumbnails/texture_256jpgThumbnail.png' title='texture 256jpg'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/texture_256jpg.x3d'>
        <Viewpoint description='[24] texture_256jpg.x3d (default X3D view from 0 0 10)'
           fileName='texture_256jpg.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Map a 256 by 256 pixel PNG image to a box. For the sides, the S texture axis should be parallel to the XZ plane, and the T texture axis should be parallel to the YZ plane. For the top of the box, the S (horizontal) axis of the texture should be parallel with the X axis, and the T (vertical) axis should be parallel with the Z axis. When viewed from the top, S texture values should increase to the right, and T values should increase upward. For the bottom of the box, the S (horizontal) axis of the texture should be parallel with the X axis, and the T (vertical) axis should be parallel with the Z axis. When viewed from the bottom, S values should increase to the right, and T values should incrase upward.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='texture_256png'
         thumbnail='_thumbnails/texture_256pngThumbnail.png' title='texture 256png'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/texture_256png.x3d'>
        <Viewpoint description='[25] texture_256png.x3d (default X3D view from 0 0 10)'
           fileName='texture_256png.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test JPG texture mapping to 3 equal length sides of a bounding box. The bounding box for this geometry is equal length on all sides. By default the JPG ImageTexture should map the S (horizontal) axis to the X axis, and the T (vertical) axis to the Y axis. IndexedFaceSet. All remaining faces have the "smeared" end pixels of the front and rear textures.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='threesides'
         thumbnail='_thumbnails/threesidesThumbnail.png' title='threesides' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/threesides.x3d'>
        <Viewpoint description='[26] threesides.x3d (default X3D view from 0 0 10)'
           fileName='threesides.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test PNG texture mapping to 3 equal length sides of a bounding box. The bounding box for this geometry is equal length on all sides. By default the PNG ImageTexture should map the S (horizontal) axis to the X axis, and the T (vertical) axis to the Y axis. IndexedFaceSet. All remaining faces have the "smeared" end pixels of the front and rear textures.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='threesidesPNG'
         thumbnail='_thumbnails/threesidesPNGThumbnail.png' title='threesides PNG'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/threesidesPNG.x3d'>
        <Viewpoint description='[27] threesidesPNG.x3d (default X3D view from 0 0 10)'
           fileName='threesidesPNG.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test image mapping with 2 equal length sides of a bounding box. The bounding box for this geometry has two equal length long sides (Y and Z) and one short side (X). The JPG image VTS logo will be projected onto the bounding box with the S (image horizontal) axis parallel with the Y axis, the T (image vertical) axis parallel to the Z axis. The result: the VTS logo should appear "sideways" on the sides of the IndexedFaceSet, with the bottom of the logo along the Y axis. All remaining faces have the "smeared" end pixels of the front and rear textures.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='twosidesbig'
         thumbnail='_thumbnails/twosidesbigThumbnail.png' title='twosidesbig' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/twosidesbig.x3d'>
        <Viewpoint description='[28] twosidesbig.x3d (default X3D view from 0 0 10)'
           fileName='twosidesbig.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test PNG image texture mapping with 2 equal length sides of a bounding box. The bounding box for this geometry has two equal length long sides (Y and Z) and one short side (X). The PNG image VTS logo will be projected onto the bounding box with the S (image horizontal) axis parallel with the Y axis, the T (image vertical) axis parallel to the Z axis. The result: the VTS logo should appear "sideways" on the sides of the IndexedFaceSet, with the bottom of the logo along the Y axis. All remaining faces have the "smeared" end pixels of the front and rear textures'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='twosidesbigPNG'
         thumbnail='_thumbnails/twosidesbigPNGThumbnail.png' title='twosidesbig PNG'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/twosidesbigPNG.x3d'>
        <Viewpoint description='[29] twosidesbigPNG.x3d (default X3D view from 0 0 10)'
           fileName='twosidesbigPNG.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test JPG mappping with two equal length small sides of a bounding box. Map a JPG image to an IndexedFaceSet. The bounding box for this geometry has two equal length short sides (X and Y) and one longer side (Z). The VTS logo will be projected onto the bounding box with the S axis corresponding to the long Z axis of the bounding box, and the T axis corresponding to the X axis. The result: the top and bottom of the IndexedFaceSet should have the VTS logo, with the bottom of the logo along the Z axis. All remaining faces have the "smeared" end pixels of the front and rear textures.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='twosidessmall'
         thumbnail='_thumbnails/twosidessmallThumbnail.png' title='twosidessmall'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/twosidessmall.x3d'>
        <Viewpoint description='[30] twosidessmall.x3d (default X3D view from 0 0 10)'
           fileName='twosidessmall.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test PNG mappping with two equal length small sides of a bounding box. Map a PNG image to an IndexedFaceSet. The bounding box for this geometry has two equal length short sides (X and Y) and one longer side (Z). The VTS logo will be projected onto the bounding box with the S axis corresponding to the long Z axis of the bounding box, and the T axis corresponding to the X axis. The result: the top and bottom of the IndexedFaceSet should have the VTS logo, with the bottom of the logo along the Z axis. All remaining faces have the "smeared" end pixels of the front and rear textures.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='twosidessmallPNG'
         thumbnail='_thumbnails/twosidessmallPNGThumbnail.png' title='twosidessmall PNG'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/ImageTexture/twosidessmallPNG.x3d'>
        <Viewpoint description='[31] twosidessmallPNG.x3d (default X3D view from 0 0 10)'
           fileName='twosidessmallPNG.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Material' title='Material'>
      <Page creator='Michael Kass NIST'
         description='Test diffuseColor for all geometry. All geometry have a Material diffuseColor field defining them as "blue". Since no texture or geometry color is present, all geometry in the world should be blue.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='allgeoms_diffusecolor'
         thumbnail='_thumbnails/allgeoms_diffusecolorThumbnail.png' title='allgeoms diffusecolor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/allgeoms_diffusecolor.x3d'>
        <Viewpoint description='[1] allgeoms_diffusecolor.x3d (default X3D view from 0 0 10)'
           fileName='allgeoms_diffusecolor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test combination of diffuseColor and texturing for all geometry. All geometry have a Material node diffuseColor field of "blue". All geometry in the world should be a mixture of blue with the greyscale texture.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='allgeoms_diffusecolor_texture'
         thumbnail='_thumbnails/allgeoms_diffusecolor_textureThumbnail.png'
         title='allgeoms diffusecolor texture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/allgeoms_diffusecolor_texture.x3d'>
        <Viewpoint description='[2] allgeoms_diffusecolor_texture.x3d (default X3D view from 0 0 10)'
           fileName='allgeoms_diffusecolor_texture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test Material transparency for all geometry. All geometry have a Material diffuseColor field defining them as "blue". Since no texture or geometry color is present, all geometry in the world should be blue.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='allgeoms_transparency'
         thumbnail='_thumbnails/allgeoms_transparencyThumbnail.png' title='allgeoms transparency'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/allgeoms_transparency.x3d'>
        <Viewpoint description='[3] allgeoms_transparency.x3d (default X3D view from 0 0 10)'
           fileName='allgeoms_transparency.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test ambientIntensity on primitive geometry. Five ambientIntensity values of 0, .25 .50 .75 and 1.0 are applied from left to right for primitive geometry. The geometry consists of a row of 5 Cones, followed by a row of 5 Cylinders, 5 Spheres, then 5 Boxes. The result is a horizontal range of illumination that begins with no ambient illumination on the left, to maximum ambient illumination on the right for all four primitive geometry types.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ambientIntensity'
         thumbnail='_thumbnails/ambientIntensityThumbnail.png' title='ambient Intensity'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/ambientIntensity.x3d'>
        <Viewpoint description='[4] ambientIntensity.x3d (default X3D view from 0 0 10)'
           fileName='ambientIntensity.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test ambientIntensity on complex geometry. Five ambientIntensity values of 0, .25 .50 .75 and 1.0 are applied from left to right for complex geometry. The geometry consists of a row of 5 ElevationGrids, a row of 5 Extrusions and a row of 5 IndexedFaceSet geometry. The result is a horizontal range of illumination that begins with no ambient illumination on the left, to maximum ambient illumination on the right for all three complex geometry types.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ambientintensity_complex'
         thumbnail='_thumbnails/ambientintensity_complexThumbnail.png' title='ambientintensity complex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/ambientintensity_complex.x3d'>
        <Viewpoint description='[5] ambientintensity_complex.x3d (default X3D view from 0 0 10)'
           fileName='ambientintensity_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test Color node precedence over diffuseColor fir complex geometry. An ElevationGrid and IndexedFaceSet geometry have a color field defining them as "blue". This color field should supersede the Material node diffuseColor field of "red". Both geometry in the world should be blue.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='complex_color_first'
         thumbnail='_thumbnails/complex_color_firstThumbnail.png' title='complex color first'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/complex_color_first.x3d'>
        <Viewpoint description='[6] complex_color_first.x3d (default X3D view from 0 0 10)'
           fileName='complex_color_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Text Color node precedence over Material diffuseColor with greyscale texture present. An ElevationGrid and IndexedFaceSet geometry have a color field defining them as "red". This color field should supersede the Material node diffuseColor field of "blue". Both geometry should be a mixture of red with the greyscale texture.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='complex_color_first_texture'
         thumbnail='_thumbnails/complex_color_first_textureThumbnail.png'
         title='complex color first texture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/complex_color_first_texture.x3d'>
        <Viewpoint description='[7] complex_color_first_texture.x3d (default X3D view from 0 0 10)'
           fileName='complex_color_first_texture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default lighting of Material node for complex geometry. A default Material node with no supplied fields is used to define the material properties of complex geometry. From left to right is an Extrusion, an ElevationGangular IndexedFaceSet. The result is white diffuseColor geometry with no emissive color, no specular color, a flat shininess, a low ambientIntensity and complete opacity'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_complex'
         thumbnail='_thumbnails/default_complexThumbnail.png' title='default complex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/default_complex.x3d'>
        <Viewpoint description='[8] default_complex.x3d (default X3D view from 0 0 10)'
           fileName='default_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default Material node properties for primitive geometry. A default Material node with no specified fields is used to define the material properties of primitive geometry. From left to right is a Sphere, Cone, Cylinder and Box. The result is white diffuseColor geometry with no emissive color, no specular color, a flat shininess, a low ambientIntensity and complete opacity'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_primitives'
         thumbnail='_thumbnails/default_primitivesThumbnail.png' title='default primitives'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/default_primitives.x3d'>
        <Viewpoint description='[9] default_primitives.x3d (default X3D view from 0 0 10)'
           fileName='default_primitives.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test diffuseColor on primitive geometry. Five diffuseColor values of black, red, green, blue and white are applied from left to right for primitive geometry. The geometry consists of a row of 5 Cones, followed by a row of 5 Cylinders, 5 Spheres, then 5 Boxes. The result is a range of diffuseColor that begins with a black geometry on the left, followed by red, green blue and white geometry on the right, for all four primitive types.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='diffuseColor'
         thumbnail='_thumbnails/diffuseColorThumbnail.png' title='diffuse Color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/diffuseColor.x3d'>
        <Viewpoint description='[10] diffuseColor.x3d (default X3D view from 0 0 10)'
           fileName='diffuseColor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test diffuseColor on complex geometry. Five diffuseColor values of black, red, green, blue and white are applied from left to right for primitive geometry. The geometry consists of a row of 5 Cones, followed by a row of 5 Cylinders, 5 Spheres, then 5 Boxes. The result is a range of diffuseColor that begins with a black geometry on the left, followed by red, green blue and white geometry on the right, for all three complex geometry types.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='diffusecolor_complex'
         thumbnail='_thumbnails/diffusecolor_complexThumbnail.png' title='diffusecolor complex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/diffusecolor_complex.x3d'>
        <Viewpoint description='[11] diffusecolor_complex.x3d (default X3D view from 0 0 10)'
           fileName='diffusecolor_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test emissiveColor on primitive geometry. Five emissiveColor values of black, red, green, blue and white are applied from left to right for primitive geometry. The geometry consists of a row of 5 Cones, followed by a row of 5 Cylinders, 5 Spheres, then 5 Boxes. The result is a range of emissiveColor that begins with a black geometry on the left, followed by red, green blue and white geometry on the right, for all four primitive types'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='emissiveColor'
         thumbnail='_thumbnails/emissiveColorThumbnail.png' title='emissive Color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/emissiveColor.x3d'>
        <Viewpoint description='[12] emissiveColor.x3d (default X3D view from 0 0 10)'
           fileName='emissiveColor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test emissiveColor on complex geometry. Five emissiveColor values of black, red, green, blue and white are applied from left to right for complex geometry. The geometry consists of a row of 5 ElevationGrids, a row of 5 Extrusions and a row of 5 IndexedFaceSet geometry. The result is a range of emissiveColor that begins with a black geometry on the left, followed by red, green blue and white geometry on the right, for all three complex geometry types.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='emissivecolor_complex'
         thumbnail='_thumbnails/emissivecolor_complexThumbnail.png' title='emissivecolor complex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/emissivecolor_complex.x3d'>
        <Viewpoint description='[13] emissivecolor_complex.x3d (default X3D view from 0 0 10)'
           fileName='emissivecolor_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test that texture transparency supersedes a completely opaque Material transparency value.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale_texture_alpha_first'
         thumbnail='_thumbnails/greyscale_texture_alpha_firstThumbnail.png'
         title='greyscale texture alpha first' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/greyscale_texture_alpha_first.x3d'>
        <Viewpoint description='[14] greyscale_texture_alpha_first.x3d (default X3D view from 0 0 10)'
           fileName='greyscale_texture_alpha_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test that a greyscale texture transparency supersedes material transparency. A partly transparent greyscale VTS logo should appear on all geometry, with the word TRANSPARENT visible through all geometry. This indicates that the Material node&apos;s transparency value of 0.4 has been selected for geometry transparency.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='greyscale_texture_material_transparency_first'
         thumbnail='_thumbnails/greyscale_texture_material_transparency_firstThumbnail.png'
         title='greyscale texture material transparency first' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/greyscale_texture_material_transparency_first.x3d'>
        <Viewpoint description='[15] greyscale_texture_material_transparency_first.x3d (default X3D view)'
           fileName='greyscale_texture_material_transparency_first.x3d._VP_Default_viewpoint.png'
           found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test emissiveColor for an IndexedLineSet. By providing a value of "red" to the emissiveColor field of the Material node, a red IndexedLineSet box should be visible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedlineset'
         thumbnail='_thumbnails/indexedlinesetThumbnail.png' title='indexedlineset'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/indexedlineset.x3d'>
        <Viewpoint description='[16] indexedlineset.x3d (default X3D view from 0 0 10)'
           fileName='indexedlineset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test precedence of the Color node over emissiveColor for an IndexedLineSet. The IndexedLineSet geometry has a Color node defining all points as "blue". This should take prededence over the emissiveColor value of "red". The result should be a blue IndexedLineSet geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedlineset_color_first'
         thumbnail='_thumbnails/indexedlineset_color_firstThumbnail.png'
         title='indexedlineset color first' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/indexedlineset_color_first.x3d'>
        <Viewpoint description='[17] indexedlineset_color_first.x3d (default X3D view from 0 0 10)'
           fileName='indexedlineset_color_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test emissiveColor for PointSet geometry. By providing a value of "red" to the emissiveColor field of the Material node, a red PointSet sphere should be visible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='pointset'
         thumbnail='_thumbnails/pointsetThumbnail.png' title='pointset' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/pointset.x3d'>
        <Viewpoint description='[18] pointset.x3d (default X3D view from 0 0 10)'
           fileName='pointset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test Color node precedence over emissiveColor for PointSet geometry. The PointSet geometry has a Color node defining all points as "blue". A Material emissiveColor of "red" is also present. The result should be a blue PointSet geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='pointset_color_first'
         thumbnail='_thumbnails/pointset_color_firstThumbnail.png' title='pointset color first'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/pointset_color_first.x3d'>
        <Viewpoint description='[19] pointset_color_first.x3d (default X3D view from 0 0 10)'
           fileName='pointset_color_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test texture alpha-opacity precedence over Material node opacity. A partially transparent color VTS logo should appear on all geometry, with the text TRANSPARENT visible through all geometry. This indicates that the Material node&apos;s transparency value of 0.4 has been selected for geometry transparency.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='rgb_texture_alpha_first'
         thumbnail='_thumbnails/rgb_texture_alpha_firstThumbnail.png' title='rgb texture alpha first'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/rgb_texture_alpha_first.x3d'>
        <Viewpoint description='[20] rgb_texture_alpha_first.x3d (default X3D view from 0 0 10)'
           fileName='rgb_texture_alpha_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test texture transparency precedence over Material node transparency. A partially transparent color VTS logo should appear on all geometry, with the text TRANSPARENT visible through all geometry. This indicates that the Material node transparency value of 0.4 has been selected for geometry transparency.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='rgb_texture_material_transparency_first'
         thumbnail='_thumbnails/rgb_texture_material_transparency_firstThumbnail.png'
         title='rgb texture material transparency first' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/rgb_texture_material_transparency_first.x3d'>
        <Viewpoint description='[21] rgb_texture_material_transparency_first.x3d (default X3D view)'
           fileName='rgb_texture_material_transparency_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Five shininess values of 0, .25 .50 .75 and 1.0 are applied from left to right for primitive geometry. The geometry consists of a row of 5 Cones, followed by a row of 5 Cylinders, 5 Spheres, then 5 Boxes. The result is a range of reflection that begins with minimum shininess on the left, to maximum shininess on the right for all four primitive types.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='shininess'
         thumbnail='_thumbnails/shininessThumbnail.png' title='shininess' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/shininess.x3d'>
        <Viewpoint description='[22] shininess.x3d (default X3D view from 0 0 10)'
           fileName='shininess.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test shininess for complex geometry. Five shininess values of 0, .25 .50 .75 and 1.0 are applied from left to right for complex geometry.0The geometry consists of a row of 5 ElevationGrids, a row of 5 Extrusions and a row of 5 IndexedFaceSet geometry. The result is a range of reflection that begins with minimum shininess on the left, to maximum shininess on the right for all three complex geometry types.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='shininess_complex'
         thumbnail='_thumbnails/shininess_complexThumbnail.png' title='shininess complex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/shininess_complex.x3d'>
        <Viewpoint description='[23] shininess_complex.x3d (default X3D view from 0 0 10)'
           fileName='shininess_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test specular color for primitive geometry. Five specularColor values of black, red, green, yellow and white are applied from left to right for primitive geometry. The geometry consists of a row of 5 Cones, followed by a row of 5 Cylinders, 5 Spheres, then 5 Boxes. The result is a range of specularColor that begins with no reflected color on the left, followed by a red, green, yellow and white reflected light on the right, for all four primitive types'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='specularColor'
         thumbnail='_thumbnails/specularColorThumbnail.png' title='specular Color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/specularColor.x3d'>
        <Viewpoint description='[24] specularColor.x3d (default X3D view from 0 0 10)'
           fileName='specularColor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test specularColor for complex geometry. Five specularColor values of black, red, green, yellow and white are applied from left to right for complex geometry. The geometry consists of a row of 5 ElevationGrids, a row of 5 Extrusions and a row of 5 IndexedFaceSet geometry. The result is a range of specularColor that begins with no reflected color on the left, followed by a red, green, yellow and white reflected light on the right, for all three complex geometry types'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='specularcolor_complex'
         thumbnail='_thumbnails/specularcolor_complexThumbnail.png' title='specularcolor complex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/specularcolor_complex.x3d'>
        <Viewpoint description='[25] specularcolor_complex.x3d (default X3D view from 0 0 10)'
           fileName='specularcolor_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='The purple VTS logo should supersede the blue diffuseColor field defined in the Material node for an Extrusion, an ElevationGrid and an IndexedFaceSet.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='texture_first_complex'
         thumbnail='_thumbnails/texture_first_complexThumbnail.png' title='texture first complex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/texture_first_complex.x3d'>
        <Viewpoint description='[26] texture_first_complex.x3d (default X3D view from 0 0 10)'
           fileName='texture_first_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test texture color superseding material diffuseColor for primitive geometry. The purple VTS logo should supersede the blue diffuseColor field defined in the Material node for all four primitive types.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='texture_first_primitives'
         thumbnail='_thumbnails/texture_first_primitivesThumbnail.png' title='texture first primitives'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/texture_first_primitives.x3d'>
        <Viewpoint description='[27] texture_first_primitives.x3d (default X3D view from 0 0 10)'
           fileName='texture_first_primitives.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test texture color over Color node for complex geometry. The purple VTS logo should supersede the blue Color node defined in the geometry color field for an ElevationGrid and an IndexedFaceSet.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='texture_over_color_complex'
         thumbnail='_thumbnails/texture_over_color_complexThumbnail.png'
         title='texture over color complex' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/texture_over_color_complex.x3d'>
        <Viewpoint description='[28] texture_over_color_complex.x3d (default X3D view from 0 0 10)'
           fileName='texture_over_color_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test texture color precedence over Color node for primitive geomtry. Five transparency values of 0, .25 .50 .75 and 1.0 are applied from left to right for primitive geometry. The geometry consists of a row of 5 Cones, followed by a row of 5 Cylinders, 5 Spheres, then 5 Boxes. The result is a range of transparency that begins with a completely opaque geometry on the left, followed by increasing transparency on the right, ending with a completely transparent geometry on the right, for all primitive types. If the browser only supports binary transparency, then only two opaque geometry will appear on the left, while the three geometry with transparency values of .50 .75 and 1.0 will not be visible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='transparency'
         thumbnail='_thumbnails/transparencyThumbnail.png' title='transparency'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/transparency.x3d'>
        <Viewpoint description='[29] transparency.x3d (default X3D view from 0 0 10)'
           fileName='transparency.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test transparency for complex geometry. Five transparency values of 0, .25 .50 .75 and 1.0 are applied from left to right for complex geometry. The geometry consists of a row of 5 ElevationGrids, a row of 5 Extrusions and a row of 5 IndexedFaceSet geometry. The result is a range of transparency that begins with a completely opaque geometry on the left, followed by increasing transparency on the right, ending with a completely transparent geometry on the right, for all three complex geometry types. If the browser only supports binary transparency, then only two opaque geometry will appear on the left, while the three geometry with transparency values of .50 .75 and 1.0 will not be visible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='transparency_complex'
         thumbnail='_thumbnails/transparency_complexThumbnail.png' title='transparency complex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/Material/transparency_complex.x3d'>
        <Viewpoint description='[30] transparency_complex.x3d (default X3D view from 0 0 10)'
           fileName='transparency_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='MovieTexture' title='Movie Texture'>
      <Page creator='Michael Kass NIST'
         description='Test setting MovieTexture loop to true. By simply setting the loop field to true on a MovieTexture node, the movie should play continuously.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_start2'
         thumbnail='_thumbnails/default_start2Thumbnail.png' title='default start 2'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/default_start2.x3d'>
        <Viewpoint description='[1] default_start2.x3d (default X3D view from 0 0 10)'
           fileName='default_start2.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test mapping a MovieTexture to an ElevationGrid geometry. A MovieTexture is mapped to an ElevationGrid by aligning the S axis of the MovieTexture with the X axis of the ElevationiGrid and theT axis of the MovieTextgure with the Z axis of the ElevationGrid. The bottom of the MovieTexture coincides with the first row of grid points and the top of the MovieTexture maps to the last row of grid points.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ElevationGridExample'
         thumbnail='_thumbnails/ElevationGridExampleThumbnail.png' title='Elevation Grid Example'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/ElevationGridExample.x3d'>
        <Viewpoint description='[2] ElevationGridExample.x3d (default X3D view from 0 0 10)'
           fileName='ElevationGridExample.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default mapping of an mpeg movie to an Extrusion. The movie is applied to an Extrusion by aligning the bottom of the VTS logo with the first cross-section at the first spint point, and the top of the VTS logo coincides with the last cross-section at the last spine point. The left side of the VTS logo is aligned with the first cross-section point of all spine points, and the right side of the VTS logo coincides with the last cross-section point for all spine points. For the ends of the extrusion, The VTS logo will map with the S (horizontal) texture axis aligning with the X axis of the cap, and the T (vertical) texture axis aligning with the Z axis of the cap.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ExtrusionExample'
         thumbnail='_thumbnails/ExtrusionExampleThumbnail.png' title='Extrusion Example'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/ExtrusionExample.x3d'>
        <Viewpoint description='[3] ExtrusionExample.x3d (default X3D view from 0 0 10)'
           fileName='ExtrusionExample.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test loading first frame of a MovieTexture. With the movie inactive at load time, and speed a positive value (positive 1), frame 0 will be displayed. The VTS logo should appear upright, and directly facing the viewer.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='firstframe'
         thumbnail='_thumbnails/firstframeThumbnail.png' title='firstframe' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/firstframe.x3d'>
        <Viewpoint description='[4] firstframe.x3d (default X3D view from 0 0 10)'
           fileName='firstframe.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to default map a MovieTexture onto an entire IndexedFaceSet geometry. The entire VTS logo texture should map once onto the surface of the IndexedFaceSet, with the S axis corresponding to the X axis of the IndexedFaceSet.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='IndexedFaceSetExample'
         thumbnail='_thumbnails/IndexedFaceSetExampleThumbnail.png' title='Indexed Face Set Example'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/IndexedFaceSetExample.x3d'>
        <Viewpoint description='[5] IndexedFaceSetExample.x3d (default X3D view from 0 0 10)'
           fileName='IndexedFaceSetExample.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if the last frame loaded when the movie becomes inactive remains as the texture. The VTS logo should appear skewed, with the V appearing closest to the viewer.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='keeplastframe'
         thumbnail='_thumbnails/keeplastframeThumbnail.png' title='keeplastframe'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/keeplastframe.x3d'>
        <Viewpoint description='[6] keeplastframe.x3d (default X3D view from 0 0 10)'
           fileName='keeplastframe.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test showing last MovieTexture frame at load time. With the movie inactive at load time, and speed a negative value (negative 1), the last frame will be displayed at load time.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='lastframe'
         thumbnail='_thumbnails/lastframeThumbnail.png' title='lastframe' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/lastframe.x3d'>
        <Viewpoint description='[7] lastframe.x3d (default X3D view from 0 0 10)'
           fileName='lastframe.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test a loop value of false for MovieTexture. With the default loop field value set to false, a MovieTexture movie will only play once when started by clicking the now text. The VTS logo should revolve once, right to left, and stop.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='loopfalse'
         thumbnail='_thumbnails/loopfalseThumbnail.png' title='loopfalse' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/loopfalse.x3d'>
        <Viewpoint description='[8] loopfalse.x3d (default X3D view from 0 0 10)'
           fileName='loopfalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture looping forever. With the loop field is set to true, and the startTime (clicked by user) greater than stopTime (with a default of 0) and speed is not equal to 0 (with a default of 1), the movie will run forever, right to left, when started.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='loopforever'
         thumbnail='_thumbnails/loopforeverThumbnail.png' title='loopforever' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/loopforever.x3d'>
        <Viewpoint description='[9] loopforever.x3d (default X3D view from 0 0 10)'
           fileName='loopforever.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test looping until stopTime. With the loop field set to true, and the startTime (clicked first) less than stopTime (clicked second), and speed is not equal to 0 (with a default of 1), the movie will continue to run, right to left, until stopTime (when you click on "stoptime=now").'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='looptilstoptime'
         thumbnail='_thumbnails/looptilstoptimeThumbnail.png' title='looptilstoptime'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/looptilstoptime.x3d'>
        <Viewpoint description='[10] looptilstoptime.x3d (default X3D view from 0 0 10)'
           fileName='looptilstoptime.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page TODO='Audio track in .mpg video missing' creator='Michael Kass NIST'
         description='Test mpeg1 movie used as a sound source. By clicking on the "Play mpeg1 audio" text, the letters V, T and S should be heard to loop continuously from this Sound node containing an mpeg1-systems MovieTexture with audio track.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='mpeg1_sound' title='mpeg 1 sound'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/mpeg1_sound.x3d'>
        <Viewpoint description='[11] mpeg1_sound.x3d Front View'
           fileName='mpeg1_sound.x3d._VP_Front_View.png' found='false'/>
        <Viewpoint description='[12] mpeg1_sound.x3d (default X3D view from 0 0 10)'
           fileName='mpeg1_sound.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test mpeg1 systems file playback. The VTS logo should appear on all faces of the Box geometry, upright and centered horizontally and vertically. The VTS logo should rotate in a single loop from right to left when the user clicks on the "NOW" text. Also, an audio track with the spoken letters V, T and S should be audible when the VTS logo completes a revolution.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='mpeg1_systems'
         title='mpeg 1 systems' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/mpeg1_systems.x3d'>
        <Viewpoint description='[13] mpeg1_systems.x3d (default X3D view from 0 0 10)'
           fileName='mpeg1_systems.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test mpeg1 video playback. The VTS logo should appear on all faces of the Box geometry, and rotatate nearly 360 degrees (from right to left) in a single loop when the user clicks on the -now- Text.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='mpeg1_video'
         thumbnail='_thumbnails/mpeg1_videoThumbnail.png' title='mpeg 1 video' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/mpeg1_video.x3d'
         warning='fails X3D Canonicalization (C14N) processing, cause unclear'>
        <Viewpoint description='[14] mpeg1_video.x3d (default X3D view from 0 0 10)'
           fileName='mpeg1_video.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser default ability to repeat a half-scale mpeg MovieTexture horizontally only to fill primitive geometry. Two side-by-side VTS logos should appear at the base of all geometry faces. The remaining portion of each face of each geometry will be vertically "smeared" with the last pixels along the top edge of the VTS logos.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='repeats'
         thumbnail='_thumbnails/repeatsThumbnail.png' title='repeats' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/repeats.x3d'>
        <Viewpoint description='[15] repeats.x3d (default X3D view from 0 0 10)'
           fileName='repeats.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser default ability to repeat an mpeg MovieTexture both horitontally and vertically to fill a primitive geometry. Two vertical VTS logos should appear on the left side of all geometry faces. The remaining portion of each face of each geometry will be horizontally smeared with the last pixels along the right edge of the VTS logos.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='repeatst'
         thumbnail='_thumbnails/repeatstThumbnail.png' title='repeatst' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/repeatst.x3d'>
        <Viewpoint description='[16] repeatst.x3d (default X3D view from 0 0 10)'
           fileName='repeatst.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser default ability to repeat an mpeg MovieTexture vertically only to fill a primitive geometry. Two vertical VTS logos should appear on the left side of all geometry faces. The remaining portion of each face of each geometry will be horizontally smeared with the last pixels along the right edge of the VTS logos.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='repeatt'
         thumbnail='_thumbnails/repeattThumbnail.png' title='repeatt' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/repeatt.x3d'>
        <Viewpoint description='[17] repeatt.x3d (default X3D view from 0 0 10)'
           fileName='repeatt.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test fractional speed. With the speed field value greater than 0 (in this case 2), the movie will play at a speed proportional to the value of the speed field value (twice normal speed), right to left, when "now" is clicked. With a speed value of .25, the movie should play at 1/4 normal speed for one loop.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='speed_fraction'
         thumbnail='_thumbnails/speed_fractionThumbnail.png' title='speed fraction'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/speed_fraction.x3d'>
        <Viewpoint description='[18] speed_fraction.x3d (default X3D view from 0 0 10)'
           fileName='speed_fraction.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test reverse fractional speed. With the speed field value greater than 0 (in this case 2), the movie will play at a speed proportional to the value of the speed field value (twice normal speed), right to left, when "now" is clicked. With a speed value of -0.25, the movie should play at 1/4 normal speed, in reverse for one loop.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='speed_fraction_reverse'
         thumbnail='_thumbnails/speed_fraction_reverseThumbnail.png' title='speed fraction reverse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/speed_fraction_reverse.x3d'>
        <Viewpoint description='[19] speed_fraction_reverse.x3d (default X3D view from 0 0 10)'
           fileName='speed_fraction_reverse.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default speed for a MovieTexture. With the default speed field is set to "1", the mpeg movie will play at normal speed, right to left, when "now" is clicked.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='speeddefault'
         thumbnail='_thumbnails/speeddefaultThumbnail.png' title='speeddefault'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/speeddefault.x3d'>
        <Viewpoint description='[20] speeddefault.x3d (default X3D view from 0 0 10)'
           fileName='speeddefault.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test speed equal to 0. With the speed field equal to 0, the movie will not play, and frame 0 will be displayed when "now" is clicked.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='speedeq0'
         thumbnail='_thumbnails/speedeq0Thumbnail.png' title='speedeq 0' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/speedeq0.x3d'>
        <Viewpoint description='[21] speedeq0.x3d (default X3D view from 0 0 10)'
           fileName='speedeq0.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test speed greater than zero. With the speed field value greater than 0 (in this case 2), the movie will play at a speed proportional to the value of the speed field value (twice normal speed), right to left, when "now" is clicked.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='speedgt0'
         thumbnail='_thumbnails/speedgt0Thumbnail.png' title='speedgt 0' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/speedgt0.x3d'>
        <Viewpoint description='[22] speedgt0.x3d (default X3D view from 0 0 10)'
           fileName='speedgt0.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test speed less than zero. With the speed field value less than 0 (in this case -2), the movie will play in reverse, at a speed proportional to the value of the speed field value (double speed, left to right) when "now" is clicked.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='speedlt0'
         thumbnail='_thumbnails/speedlt0Thumbnail.png' title='speedlt 0' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/speedlt0.x3d'>
        <Viewpoint description='[23] speedlt0.x3d (default X3D view from 0 0 10)'
           fileName='speedlt0.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test reverse speed. With the speed field value less than 0 (in this case -1), the movie will play in reverse, at a speed proportional to the value of the speed field value (normal speed, left to right) when "now" is clicked.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='speedreverse'
         thumbnail='_thumbnails/speedreverseThumbnail.png' title='speedreverse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/speedreverse.x3d'>
        <Viewpoint description='[24] speedreverse.x3d (default X3D view from 0 0 10)'
           fileName='speedreverse.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test startTime greater than stopTime. With the loop field is set to false, and the startTime (clicked by user) is greater than stopTime (with a default of 0) and speed is not equal to 0 (with a default of 1), the movie will run once, right to left.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='startgtstop'
         thumbnail='_thumbnails/startgtstopThumbnail.png' title='startgtstop' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/startgtstop.x3d'>
        <Viewpoint description='[25] startgtstop.x3d (default X3D view from 0 0 10)'
           fileName='startgtstop.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture behavior when stopTime equals startTime, and loop is set to false. A stopTime and startTime of 5 (5 seconds past midnight, January 1, 1970) are assigned to a MovieTexture node. The result is: Because loop is false, the MovieTexture (a rotating VTS logo) should not play.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopeqstartloopfalse'
         thumbnail='_thumbnails/stopeqstartloopfalseThumbnail.png' title='stopeqstartloopfalse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/stopeqstartloopfalse.x3d'>
        <Viewpoint description='[26] stopeqstartloopfalse.x3d (default X3D view from 0 0 10)'
           fileName='stopeqstartloopfalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture behavior when stopTime equals startTime, and loop is set to true. A stopTime and startTime of 5 (5 seconds past midnight, January 1, 1970) are assigned to a MovieTexture node. The result is: Because loop is true, the MovieTexture (a rotating VTS logo) should continuously play.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopeqstartlooptrue'
         thumbnail='_thumbnails/stopeqstartlooptrueThumbnail.png' title='stopeqstartlooptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/stopeqstartlooptrue.x3d'>
        <Viewpoint description='[27] stopeqstartlooptrue.x3d (default X3D view from 0 0 10)'
           fileName='stopeqstartlooptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture behavior when stopTime is greater than startTime, and loop is set to false. A stopTime of (5) and startTime of (1) (1 second past midnight, January 1, 1970) are assigned to a MovieTexture node. Because loop is false, the MovieTexture (a rotating VTS logo) should not play.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopgtstartloopfalse'
         thumbnail='_thumbnails/stopgtstartloopfalseThumbnail.png' title='stopgtstartloopfalse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/stopgtstartloopfalse.x3d'>
        <Viewpoint description='[28] stopgtstartloopfalse.x3d (default X3D view from 0 0 10)'
           fileName='stopgtstartloopfalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture behavior when stopTime is greater than startTime, and loop is set to true. A stopTime of (5) and startTime of (1) (1 second past midnight, January 1, 1970) are assigned to a MovieTexture node. The result is: Despite loop being equal to true, the MovieTexture (a rotating VTS logo) should not play.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopgtstartlooptrue'
         thumbnail='_thumbnails/stopgtstartlooptrueThumbnail.png' title='stopgtstartlooptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/stopgtstartlooptrue.x3d'>
        <Viewpoint description='[29] stopgtstartlooptrue.x3d (default X3D view from 0 0 10)'
           fileName='stopgtstartlooptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture behavior when stopTime equals startTime, and loop is set to true. A stopTime and startTime of 5 (5 seconds past midnight, January 1, 1970) are assigned to a MovieTexture node. The result is: Because loop is true, the MovieTexture (a rotating VTS logo) should continuously play.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopltstartloopfalse'
         thumbnail='_thumbnails/stopltstartloopfalseThumbnail.png' title='stopltstartloopfalse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/stopltstartloopfalse.x3d'>
        <Viewpoint description='[30] stopltstartloopfalse.x3d (default X3D view from 0 0 10)'
           fileName='stopltstartloopfalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture behavior when stopTime is less than startTime, and loop is set to true. A stopTime of (1) and startTime of (5) (5 seconds past midnight, January 1, 1970) are assigned to a MovieTexture node. The result is: Because loop is true, the MovieTexture (a rotating VTS logo) should continuously play.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopltstartlooptrue'
         thumbnail='_thumbnails/stopltstartlooptrueThumbnail.png' title='stopltstartlooptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/stopltstartlooptrue.x3d'>
        <Viewpoint description='[31] stopltstartlooptrue.x3d (default X3D view from 0 0 10)'
           fileName='stopltstartlooptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Default map an mpeg MovieTexture to a Text geometry. The top of the text should represent a value of 1 in texture coordinates and the MovieTexture should scale uniformly in the S and T direction. The result is a red and yellow square checkerboard centered vertically, and repeating horizontally left-to-right, with the word TEXT acting as a cookie-cutter, with the lower left corner of the TEXT corresponding to the lower left corner of the first, repeating MovieTexture.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='TextExample'
         thumbnail='_thumbnails/TextExampleThumbnail.png' title='Text Example' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/TextExample.x3d'>
        <Viewpoint description='[32] TextExample.x3d (default X3D view from 0 0 10)'
           fileName='TextExample.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test texture mapping for equal side bounding boxes along X Y and Z axes. The bounding box for this geometry is equal length on all sides. By default the mpeg MovieTexture should map the S (horizontal) axis to the X axis, and the T (vertical) axis to the Y axis. The VTS logo should map horizontally to the front and rear faces of the IndexedFaceSet. All remaining faces have the "smeared" end pixels of the front and rear textures.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='threesides'
         thumbnail='_thumbnails/threesidesThumbnail.png' title='threesides' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/threesides.x3d'>
        <Viewpoint description='[33] threesides.x3d (default X3D view from 0 0 10)'
           fileName='threesides.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test texture mapping for equal long side bounding boxes along Y and Z axes. The bounding box for this geometry has two equal length long sides (Y and Z) and one short side (X). The mpeg movie VTS logo will be projected onto the bounding box with the S (image horizontal) axis parallel with the Y axis, the T (image vertical) axis parallel to the Z axis. The result: the VTS logo should appear "sideways" on the sides of the IndexedFaceSet, with the bottom of the logo along the Y axis. All remaining faces have the "smeared" end pixels of the front and rear textures.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='twosidesbig'
         thumbnail='_thumbnails/twosidesbigThumbnail.png' title='twosidesbig' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/twosidesbig.x3d'>
        <Viewpoint description='[34] twosidesbig.x3d (default X3D view from 0 0 10)'
           fileName='twosidesbig.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test texture mapping for equal small side bounding boxes along X and Y axes. Map an mpeg movie to an IndexedFaceSet. The bounding box for this geometry has two equal length short sides (X and Y) and one longer side (Z). The VTS logo will be projected onto the bounding box with the S axis corresponding to the long Z axis of the bounding box, and the T axis corresponding to the X axis. The result: the top and bottom of the IndexedFaceSet should have the VTS logo, with the bottom of the logo along the Z axis. All remaining faces have the "smeared" end pixels of the front and rear textures.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='twosidessmall'
         thumbnail='_thumbnails/twosidessmallThumbnail.png' title='twosidessmall'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/MovieTexture/twosidessmall.x3d'>
        <Viewpoint description='[35] twosidessmall.x3d (default X3D view from 0 0 10)'
           fileName='twosidessmall.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='PixelTexture' title='Pixel Texture'>
      <Page creator='Michael Kass NIST'
         description='Map a PixelTexture image to an ElevationGrid. The PixelTexture is RED (lower left quarter), YELLOW (lower right quarter), YELLOW (upper left quarter) and RED (upper right quarter). An ElevationGrid is default texture mapped by aligning the S (horizontal) axis of the PixelTexture with the X axis of the ElevationGrid and the T (vertical) axis of the PixelTexture with the Z axis of the ElevationGrid. The bottom of the PixelTexture coincides with the first row of grid points and the top of the PixelTexture maps to the last row of grid points. Point (0,0) of the image should correspond to the first grid point on the ElevationGrid, and image point (1,1) should correspond to the last point on the ElevationGrid.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ElevationGridExample'
         thumbnail='_thumbnails/ElevationGridExampleThumbnail.png' title='Elevation Grid Example'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/ElevationGridExample.x3d'>
        <Viewpoint description='[1] ElevationGridExample.x3d (default X3D view from 0 0 10)'
           fileName='ElevationGridExample.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Map a PixelTexture image to an Extrusion. The PixelTexture is RED (lower left quarter), YELLOW (lower right quarter), YELLOW (upper left quarter) and RED (upper right quarter). A PixelTexture is applied to an Extrusion by aligning the bottom of the PixelTexture with the first cross-section at the first spint point, and the top of the PixelTexture coincides with the last cross-section at the last spine point. The left side of the PixelTexture is aligned with the first cross-section point of all spine points, and the right side of the PixelTexture coincides with the last cross-section point for all spine points. For the ends of the extrusion, The PixelTexture will map with the S (horizontal) texture axis aligning with the X axis of the cap, and the T (vertical) texture axis aligning with the Z axis of the cap.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ExtrusionExample'
         thumbnail='_thumbnails/ExtrusionExampleThumbnail.png' title='Extrusion Example'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/ExtrusionExample.x3d'>
        <Viewpoint description='[2] ExtrusionExample.x3d (default X3D view from 0 0 10)'
           fileName='ExtrusionExample.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to map greyscale pixel values to geometry. A greyscale checkerboard of four squares should map onto a sphere, cone, box and box. The lower left and upper right squares are white, and the upper left and lower right squares are grey. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale'
         thumbnail='_thumbnails/greyscaleThumbnail.png' title='greyscale' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/greyscale.x3d'>
        <Viewpoint description='[3] greyscale.x3d (default X3D view from 0 0 10)'
           fileName='greyscale.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to map greyscale plus alpha opacity pixel values to geometry. A greyscale checkerboard of four squares should map onto a sphere, cone, box and cylinder. The lower left and upper right squares are white, and the upper left and lower right squares are transparent. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale_alpha'
         thumbnail='_thumbnails/greyscale_alphaThumbnail.png' title='greyscale alpha'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/greyscale_alpha.x3d'>
        <Viewpoint description='[4] greyscale_alpha.x3d (default X3D view from 0 0 10)'
           fileName='greyscale_alpha.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to combine a greyscale PixelTexture image and a "red" Color node onto the faces of primative geometry. A combined red and greyscale version of the checkerboard image should map onto a sphere, cone, box and cylinder. The lower left and upper right squares in the checkerboard are red, and the upper left and lower right squares are reddish-grey. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale_Color'
         thumbnail='_thumbnails/greyscale_ColorThumbnail.png' title='greyscale Color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/greyscale_Color.x3d'>
        <Viewpoint description='[5] greyscale_Color.x3d (default X3D view from 0 0 10)'
           fileName='greyscale_Color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to combine a greyscale PixelTexture with the diffuseColor value of a Material node. By adding a "red" diffuseColor to all geometry primitives, a "red" greyscale version of the "checkerboard" should map onto a sphere, cone, box and cylinder. The lower left and upper right squares in the checkerboard are red, and the upper left and lower right squares are reddish-grey. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='greyscale_diffuseColor'
         thumbnail='_thumbnails/greyscale_diffuseColorThumbnail.png' title='greyscale diffuse Color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/greyscale_diffuseColor.x3d'>
        <Viewpoint description='[6] greyscale_diffuseColor.x3d (default X3D view from 0 0 10)'
           fileName='greyscale_diffuseColor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of mapping a PixelTexture image to an IndexedFaceSet with three unequal length bounding box sides. The PixelTexture is RED (lower left quarter), YELLOW (lower right quarter), YELLOW (upper left quarter) and RED (upper right quarter). The PixelTexture should map to an IndexedFaceSet geometry by projecting the image through the geometry bounding box face with the long and second-longest axes, and onto the IndexedFaceSetgeometry. A horizontally reversed PixelTexture is mapped to the opposite side of the IndexedFaceSet. Geometry faces between the front and back are smeared with the projected end-pixels of the PixelTexture. The PixelTextures S axis is scaled to the long horizontal size of the bouding box. Any PixelTexture pixels extending beyond the geometry in the +T direction are removed to prevent image wharping. As a result, the top of the PixelTexture should appear chopped off'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='IndexedFaceSetExample'
         thumbnail='_thumbnails/IndexedFaceSetExampleThumbnail.png' title='Indexed Face Set Example'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/IndexedFaceSetExample.x3d'>
        <Viewpoint description='[7] IndexedFaceSetExample.x3d (default X3D view from 0 0 10)'
           fileName='IndexedFaceSetExample.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to display a PixelTexture of 256 by 256 pixels on a geometry. A checkerboard of four colored squares: lower left (red), lower right (yellow), uppser left (yellow) and upper right (red) map onto each face of the cube.'
         license='../../license.html' modified='28 August 2023' name='PixelTexture256'
         thumbnail='_thumbnails/PixelTexture256Thumbnail.png' title='Pixel Texture 256'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/PixelTexture256.x3d'>
        <Viewpoint description='[8] PixelTexture256.x3d (default X3D view from 0 0 10)'
           fileName='PixelTexture256.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser default ability to repeat a half-scale PixelTexture horizontally only to fill aprimitive geometry. Two side-by-side checkerboards should appear at the base of all geometry faces. The lower left and upper right squares in the checkerboard are red, and the upper left and lower right squares are yellow. The remaining portion of each face of each geometry will be vertically "smeared" with the last pixels along the top edge of the checkerboards.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='repeats'
         thumbnail='_thumbnails/repeatsThumbnail.png' title='repeats' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/repeats.x3d'>
        <Viewpoint description='[9] repeats.x3d (default X3D view from 0 0 10)'
           fileName='repeats.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser default ability to repeat a half-scale PixelTexture vertically only to fill a primitive geometry. Two vertical checkerboards should appear on the left side of all geometry faces. The lower left and upper right squares in the checkerboard are red, and the upper left and lower right squares are yellow. The remaining portion of each face of each geometry will be horizontally "smeared" with the last pixels along the right edge of the checkerboards.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='repeatt'
         thumbnail='_thumbnails/repeattThumbnail.png' title='repeatt' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/repeatt.x3d'>
        <Viewpoint description='[10] repeatt.x3d (default X3D view from 0 0 10)'
           fileName='repeatt.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to map full RGB color pixel values to geometry. A checkerboard of four colored squares: lower left (red), lower right (yellow), uppser left (yellow) and upper right (red) map onto the faces of all geometry. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='rgb'
         thumbnail='_thumbnails/rgbThumbnail.png' title='rgb' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/rgb.x3d'>
        <Viewpoint description='[11] rgb.x3d (default X3D view from 0 0 10)'
           fileName='rgb.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to map a RGB plus alpha opacity to geometry. A checkerboard of four colored squares: lower left (red), lower right (transparent), uppser left (transparent) and upper right (red) map onto the faces of all geometry. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='rgb_alpha'
         thumbnail='_thumbnails/rgb_alphaThumbnail.png' title='rgb alpha' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/rgb_alpha.x3d'>
        <Viewpoint description='[12] rgb_alpha.x3d (default X3D view from 0 0 10)'
           fileName='rgb_alpha.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser default ability to repeat a half-scale PixelTexture horizontally and vertically to fill a primitive geometry. Four checkerboards should appear on the left side of all geometry faces. The lower left and upper right squares in the checkerboard are red, and the upper left and lower right squares are yellow.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='st'
         thumbnail='_thumbnails/stThumbnail.png' title='st' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/st.x3d'>
        <Viewpoint description='[13] st.x3d (default X3D view from 0 0 10)'
           fileName='st.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of mappping a PixelTexture image to an IndexedFaceSet with three equal length bounding box sides. The PixelTexture is RED (lower left quarter), YELLOW (lower right quarter), YELLOW (upper left quarter) and RED (upper right quarter). The bounding box for this geometry is equal length on all sides. By default the PixelTexture should map the S (horizontal) axis to the X axis, and the T (vertical) axis to the Y axis. The PixelTexture should map horizontally to the front and rear faces of the IndexedFaceSet. All remaining faces have the "smeared" end pixels of the front and rear textures.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='threesides'
         thumbnail='_thumbnails/threesidesThumbnail.png' title='threesides' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/threesides.x3d'>
        <Viewpoint description='[14] threesides.x3d (default X3D view from 0 0 10)'
           fileName='threesides.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of mapping a PixelTexture image to an IndexedFaceSet with two long equal length bounding box sides. The PixelTexture is RED (lower left quarter), YELLOW (lower right quarter), YELLOW (upper left quarter) and RED (upper right quarter). The bounding box for this geometry has two equal length long sides (Y and Z) and one short side (X). The PixelTexture will be projected onto the bounding box with the S (image horizontal) axis parallel with the Y axis, the T (image vertical) axis parallel to the Z axis. The result: the PixelTexture should appear "sideways" on the sides of the IndexedFaceSet, with the bottom of the logo along the Y axis, and image point (0,0) at the lower end of the Y axis. All remaining faces have the "smeared" end pixels of the front and rear textures each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='twosidesbig'
         thumbnail='_thumbnails/twosidesbigThumbnail.png' title='twosidesbig' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/twosidesbig.x3d'>
        <Viewpoint description='[15] twosidesbig.x3d (default X3D view from 0 0 10)'
           fileName='twosidesbig.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of mapping a PixelTexture image to an IndexedFaceSet with two short equal length bounding box sides. The PixelTexture is RED (lower left quarter), YELLOW (lower right quarter), YELLOW (upper left quarter) and RED (upper right quarter). The bounding box for this geometry has two equal length short sides (X and Y) and one longer side (Z). The PixelTexture will be projected onto the bounding box with the S axis corresponding to the long Z axis of the bounding box, and the T axis corresponding to the X axis. The result: the top and bottom of the IndexedFaceSet should have the PixelTexture image, with the bottom of the image along the Z axis, and image point (0,0) of the image at the -Z end of the box.. All remaining faces have the "smeared" end pixels of the front and rear textures'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='twosidessmall'
         thumbnail='_thumbnails/twosidessmallThumbnail.png' title='twosidessmall'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/PixelTexture/twosidessmall.x3d'>
        <Viewpoint description='[16] twosidessmall.x3d (default X3D view from 0 0 10)'
           fileName='twosidessmall.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='TextureTransform' title='Texture Transform'>
      <Page creator='Michael Kass NIST'
         description='Test TextureTransform of scale, rotation, center and translation to an ImageTexture. Test browser ability to apply a +90 degree rotation, with a center of 1 3, a scale of .33 1, and a translation of 0 4.9 to an MovieTexture mapped to the faces of primative geometry. The result is (using the primitive mapping rules: All geometry faces should map a single, centered V that is 3 times wider than its height, oriented down for its horizontal axis, and right for its vertical axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='all_complex'
         thumbnail='_thumbnails/all_complexThumbnail.png' title='all complex' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/all_complex.x3d'>
        <Viewpoint description='[1] all_complex.x3d Front View'
           fileName='all_complex.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] all_complex.x3d Rear View' fileName='all_complex.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[3] all_complex.x3d Top View' fileName='all_complex.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[4] all_complex.x3d Bottom View'
           fileName='all_complex.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[5] all_complex.x3d Right View'
           fileName='all_complex.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[6] all_complex.x3d Left View' fileName='all_complex.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[7] all_complex.x3d (default X3D view from 0 0 10)'
           fileName='all_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test scale, transform rotation and center of MovieTexture TextureTransform. Test browser ability to apply a +90 degree rotation, with a center of 1 3, a scale of .33 1, and a translation of 0 4.9 to a MovieTexture mapped to the faces of complex geometry. The result is using default complex geometry mapping rules (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) The geometry faces should map a single, centered V that is 3 times wider than its height, oriented down for its horizontal axis, and right for its vertical axis. Opposite geometry faces should show reversed mapping, and side faces for the IndexedFaceSet should show smeared end pixels of the front and back faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='all_complex_movietexture'
         thumbnail='_thumbnails/all_complex_movietextureThumbnail.png' title='all complex movietexture'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/all_complex_movietexture.x3d'>
        <Viewpoint description='[8] all_complex_movietexture.x3d Front View'
           fileName='all_complex_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[9] all_complex_movietexture.x3d Rear View'
           fileName='all_complex_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[10] all_complex_movietexture.x3d Top View'
           fileName='all_complex_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[11] all_complex_movietexture.x3d Bottom View'
           fileName='all_complex_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[12] all_complex_movietexture.x3d Right View'
           fileName='all_complex_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[13] all_complex_movietexture.x3d Left View'
           fileName='all_complex_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[14] all_complex_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='all_complex_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test rotation, center and scale transform to PixelTexture. Test browser ability to apply a +45 degree rotation, with a center of 1 1, a scale of .5 .5 (creating a double sized image), and a translation of .5 .5 to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of complex geometry. The result is: Using the default complex geometry mapping rules (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) : these geometry faces should display four adjacent right triangles, all with 90 degree central angles and joined at the central vertex. The top triangle should be RED, the bottom BLUE, the left YELLOW and the right GREEN. Opposite geometry faces should show reversed mapping, and side faces for the IndexedFaceSet should show smeared end pixels of the front and back faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='all_complex_pixeltexture'
         thumbnail='_thumbnails/all_complex_pixeltextureThumbnail.png' title='all complex pixeltexture'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/all_complex_pixeltexture.x3d'>
        <Viewpoint description='[15] all_complex_pixeltexture.x3d Front View'
           fileName='all_complex_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[16] all_complex_pixeltexture.x3d Rear View'
           fileName='all_complex_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[17] all_complex_pixeltexture.x3d Top View'
           fileName='all_complex_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[18] all_complex_pixeltexture.x3d Bottom View'
           fileName='all_complex_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[19] all_complex_pixeltexture.x3d Right View'
           fileName='all_complex_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[20] all_complex_pixeltexture.x3d Left View'
           fileName='all_complex_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[21] all_complex_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='all_complex_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TextureTransform of scale, center, translation and rotation to primitive geometry for ImageTexture. Test browser ability to apply a +90 degree rotation, with a center of 1 3, a scale of .33 1, and a translation of 0 4.9 to an ImageTexture mapped to the faces of primative geometry. The result is (using the primitive mapping rules: All geometry faces should map a single, centered V that is 3 times wider than its height, oriented down for its horizontal axis, and right for its vertical axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='all_primitives'
         thumbnail='_thumbnails/all_primitivesThumbnail.png' title='all primitives'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/all_primitives.x3d'>
        <Viewpoint description='[22] all_primitives.x3d Front View'
           fileName='all_primitives.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[23] all_primitives.x3d Rear View'
           fileName='all_primitives.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[24] all_primitives.x3d Top View'
           fileName='all_primitives.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[25] all_primitives.x3d Bottom View'
           fileName='all_primitives.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[26] all_primitives.x3d Right View'
           fileName='all_primitives.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[27] all_primitives.x3d Left View'
           fileName='all_primitives.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[28] all_primitives.x3d (default X3D view from 0 0 10)'
           fileName='all_primitives.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TextureTransform of scale, center, translation and rotation to primitive geometry for a MovieTexture. Test browser ability to apply a +90 degree rotation, with a center of 1 3, a scale of .33 1, and a translation of 0 4.9 to an MovieTexture mapped to the faces of primative geometry. The result is (using the primitive mapping rules: All geometry faces should map a single, centered "V" that is 3 times wider than its height, oriented down for its horizontal axis, and right for its vertical axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='all_primitives_movietexture'
         thumbnail='_thumbnails/all_primitives_movietextureThumbnail.png'
         title='all primitives movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/all_primitives_movietexture.x3d'>
        <Viewpoint description='[29] all_primitives_movietexture.x3d Front View'
           fileName='all_primitives_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[30] all_primitives_movietexture.x3d Rear View'
           fileName='all_primitives_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[31] all_primitives_movietexture.x3d Top View'
           fileName='all_primitives_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[32] all_primitives_movietexture.x3d Bottom View'
           fileName='all_primitives_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[33] all_primitives_movietexture.x3d Right View'
           fileName='all_primitives_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[34] all_primitives_movietexture.x3d Left View'
           fileName='all_primitives_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[35] all_primitives_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='all_primitives_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TextureTransform of scale, center, translation and rotation to primitive geometry for PixelTexture. Test browser ability to apply a +45 degree rotation, with a center of 1 1, a scale of .5 .5 (creating a double sized image), and a translation of .5 .5 to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of primitive geometry. The result is: each face should display four adjacent right triangles, all with 90 degree angles and joined at the central vertex. The top triangle should be RED, the bottom BLUE, the left YELLOW and the right GREEN.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='all_primitives_pixeltexture'
         thumbnail='_thumbnails/all_primitives_pixeltextureThumbnail.png'
         title='all primitives pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/all_primitives_pixeltexture.x3d'>
        <Viewpoint description='[36] all_primitives_pixeltexture.x3d Front View'
           fileName='all_primitives_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[37] all_primitives_pixeltexture.x3d Rear View'
           fileName='all_primitives_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[38] all_primitives_pixeltexture.x3d Top View'
           fileName='all_primitives_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[39] all_primitives_pixeltexture.x3d Bottom View'
           fileName='all_primitives_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[40] all_primitives_pixeltexture.x3d Right View'
           fileName='all_primitives_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[41] all_primitives_pixeltexture.x3d Left View'
           fileName='all_primitives_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[42] all_primitives_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='all_primitives_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test center field for complex geometry applied with an ImageTexture. Test browser ability to apply a +90 degree (clockwise) rotation center of (left to right) 0 0, 0.33 0.33, -101.66 -101.66,-.5 -.5, 0.66 0.66 and 1 1 to an ImageTexture mapped to the faces of complex geometry, mapping with the default complex geometry mapping rules. The result is : (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) Column #1 displays the VTS logo centered horizontally and vertically, rotated clockwise 90 degrees on all geometry faces. Column #2 maps the rotated VTS logo centered horizontally, with the logo spelling TSV on all faces.Column #3 maps the VTS logo exactly as was done in column #1. Column #4 maps the rotated VTS logo with the VTS logo centered horizontally, and spelling SVT. Column #5 maps the same as column 1 and column #3.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='center_complex'
         thumbnail='_thumbnails/center_complexThumbnail.png' title='center complex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/center_complex.x3d'>
        <Viewpoint description='[43] center_complex.x3d Front View'
           fileName='center_complex.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[44] center_complex.x3d Rear View'
           fileName='center_complex.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[45] center_complex.x3d Top View'
           fileName='center_complex.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[46] center_complex.x3d Bottom View'
           fileName='center_complex.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[47] center_complex.x3d Right View'
           fileName='center_complex.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[48] center_complex.x3d Left View'
           fileName='center_complex.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[49] center_complex.x3d (default X3D view from 0 0 10)'
           fileName='center_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test center field for complex geometry applied with a MovieTexture. Test browser ability to apply a +90 degree (clockwise) rotation center of (left to right) 0 0, 0.33 0.33, -.5 -.5, 0.66 0.66 and 1 1 to an MovieTexture mapped to the faces of complex geometry,mapping with complex mapping rules. The result is: (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) Column #1 displays the VTS logo centered horizontally and vertically, rotated clockwise 90 degrees on all geometry faces. Column #2 maps the rotated VTS logo centered horizontally, with the logo spelling TSV on all faces.Column #3 maps the VTS logo exactly as was done in column #1. Column #4 maps the rotated VTS logo with the VTS logo centered horizontally, and spelling SVT. Column #5 maps the same as column 1 and column #3.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='center_complex_movietexture'
         thumbnail='_thumbnails/center_complex_movietextureThumbnail.png'
         title='center complex movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/center_complex_movietexture.x3d'>
        <Viewpoint description='[50] center_complex_movietexture.x3d Front View'
           fileName='center_complex_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[51] center_complex_movietexture.x3d Rear View'
           fileName='center_complex_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[52] center_complex_movietexture.x3d Top View'
           fileName='center_complex_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[53] center_complex_movietexture.x3d Bottom View'
           fileName='center_complex_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[54] center_complex_movietexture.x3d Right View'
           fileName='center_complex_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[55] center_complex_movietexture.x3d Left View'
           fileName='center_complex_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[56] center_complex_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='center_complex_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test center field for complex geometry applied with a PixelTexture. Test browser ability to apply a +90 degree (clockwise) rotation center of (left to right) 0 0, 0.33 0.33,0.5 0.5, 0.66 0.66 and 1 1 to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of complex geometry, mapping with default complex geometry mapping rules. The result is (moving counterclockwise from the lower left corner of the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) : Column #1 full height YELLOW, full height RED, full height GREEN, full height BLUE. Column #2 2/3 height BLUE, 2/3 height GREEN, full height RED, 1/3 height GREEN, 1/3 height BLUE, full YELLOW Column #3 Same as Column #1 Column #4 1/3 height YELLOW, 1/3 height RED, full height GREEN, 2/3 height RED, 2/3 hight YELLOW, full height BLUE Column #5 Same as Column #1'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='center_complex_pixeltexture'
         thumbnail='_thumbnails/center_complex_pixeltextureThumbnail.png'
         title='center complex pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/center_complex_pixeltexture.x3d'>
        <Viewpoint description='[57] center_complex_pixeltexture.x3d Front View'
           fileName='center_complex_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[58] center_complex_pixeltexture.x3d Rear View'
           fileName='center_complex_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[59] center_complex_pixeltexture.x3d Top View'
           fileName='center_complex_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[60] center_complex_pixeltexture.x3d Bottom View'
           fileName='center_complex_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[61] center_complex_pixeltexture.x3d Right View'
           fileName='center_complex_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[62] center_complex_pixeltexture.x3d Left View'
           fileName='center_complex_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[63] center_complex_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='center_complex_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test center field for primitive geometry applied with a ImageTexture. Test browser ability to apply a +90 degree (clockwise) rotation center of (left to right) 0 0, 0.33 0.33, -101.66 -101.66, -.5 -.5, 0.66 0.66 and 1 1 to an ImageTexture mapped to the faces of primitive geometry, mapping with the default primitive mapping rules. The result is (for all faces): Column #1 displays the VTS logo centered horizontally and vertically, rotated clockwise 90 degrees on all geometry faces. Column #2 maps the rotated VTS logo centered horizontally, with the logo spelling SVT on all faces.Column #3 maps the VTS logo exactly as was done in column #1. Column #4 maps the rotated VTS logo with the VTS logo centered horizontally, and spelling TSV. Column #5 maps the same as column 1 and column #3.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='center_primitives'
         thumbnail='_thumbnails/center_primitivesThumbnail.png' title='center primitives'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/center_primitives.x3d'>
        <Viewpoint description='[64] center_primitives.x3d Front View'
           fileName='center_primitives.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[65] center_primitives.x3d Rear View'
           fileName='center_primitives.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[66] center_primitives.x3d Top View'
           fileName='center_primitives.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[67] center_primitives.x3d Bottom View'
           fileName='center_primitives.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[68] center_primitives.x3d Right View'
           fileName='center_primitives.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[69] center_primitives.x3d Left View'
           fileName='center_primitives.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[70] center_primitives.x3d (default X3D view from 0 0 10)'
           fileName='center_primitives.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test center field for primitive geometry applied with a MovieTexture. Test browser ability to apply a +90 degree (clockwise) rotation center of (left to right) 0 0, 0.33 0.33, 0.5 0.5, 0.66 0.66 and 1 1 to an MovieTexture mapped to the faces of primitive geometry, mapping with the same primitive mapping rules as in test #1. The result is (for all faces): Column #1 displays the VTS logo centered horizontally and vertically, rotated clockwise 90 degrees on all geometry faces. Column #2 maps the rotated VTS logo centered horizontally, with the logo spelling TSV on all faces.Column #3 maps the VTS logo exactly as was done in column #1. Column #4 maps the rotated VTS logo with the VTS logo centered horizontally, and spelling SVT. Column #5 maps the same as column 1 and column #3.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='center_primitives_movietexture'
         thumbnail='_thumbnails/center_primitives_movietextureThumbnail.png'
         title='center primitives movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/center_primitives_movietexture.x3d'>
        <Viewpoint description='[71] center_primitives_movietexture.x3d Front View'
           fileName='center_primitives_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[72] center_primitives_movietexture.x3d Rear View'
           fileName='center_primitives_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[73] center_primitives_movietexture.x3d Top View'
           fileName='center_primitives_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[74] center_primitives_movietexture.x3d Bottom View'
           fileName='center_primitives_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[75] center_primitives_movietexture.x3d Right View'
           fileName='center_primitives_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[76] center_primitives_movietexture.x3d Left View'
           fileName='center_primitives_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[77] center_primitives_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='center_primitives_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test center field for primitive geometry applied with a PixelTexture. Test browser ability to apply a +90 degree rotation center of (left to right) 0 0, 0.33 0.33,0.5 0.5, 0.66 0.66 and 1 1 to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of primitive geometry, using default primitive geometry mapping rules. The result is (moving counter-clockwise from the lower left corner of all geometry faces): Column #1 full height YELLOW, full height RED, full height GREEN, full height BLUE. Column #2 2/3 height BLUE, 2/3 height GREEN, full height RED, 1/3 height GREEN, 1/3 height BLUE, full height YELLOW Column #3 Same as Column #1 Column #4 1/3 height YELLOW, 1/3 height RED, full height GREEN, 2/3 height RED, 2/3 hight YELLOW, full height BLUE Column #5 Same as Column #1'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='center_primitives_pixeltexture'
         thumbnail='_thumbnails/center_primitives_pixeltextureThumbnail.png'
         title='center primitives pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/center_primitives_pixeltexture.x3d'>
        <Viewpoint description='[78] center_primitives_pixeltexture.x3d Front View'
           fileName='center_primitives_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[79] center_primitives_pixeltexture.x3d Rear View'
           fileName='center_primitives_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[80] center_primitives_pixeltexture.x3d Top View'
           fileName='center_primitives_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[81] center_primitives_pixeltexture.x3d Bottom View'
           fileName='center_primitives_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[82] center_primitives_pixeltexture.x3d Right View'
           fileName='center_primitives_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[83] center_primitives_pixeltexture.x3d Left View'
           fileName='center_primitives_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[84] center_primitives_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='center_primitives_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default field values for primitive geometry applied with an ImageTexture. Test browser default TextureTransform ability to map a JPEG rgb file onto the faces of primative geometry. A red, green and blue VTS logo on a purple background should map onto a sphere, cone, cylinder and box. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the +z direction. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_primitives_imagetexture'
         thumbnail='_thumbnails/default_primitives_imagetextureThumbnail.png'
         title='default primitives imagetexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/default_primitives_imagetexture.x3d'>
        <Viewpoint description='[85] default_primitives_imagetexture.x3d Front View'
           fileName='default_primitives_imagetexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[86] default_primitives_imagetexture.x3d Rear View'
           fileName='default_primitives_imagetexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[87] default_primitives_imagetexture.x3d Top View'
           fileName='default_primitives_imagetexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[88] default_primitives_imagetexture.x3d Bottom View'
           fileName='default_primitives_imagetexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[89] default_primitives_imagetexture.x3d Right View'
           fileName='default_primitives_imagetexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[90] default_primitives_imagetexture.x3d Left View'
           fileName='default_primitives_imagetexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[91] default_primitives_imagetexture.x3d (default X3D view from 0 0 10)'
           fileName='default_primitives_imagetexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default field values for primitive geometry applied with a MovieTexture. Test browser default TextureTransform ability to map a MovieTexture onto the faces of primative geometry. A red, green and blue VTS logo on a purple background should map onto a sphere, cone, cylinder and box. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the +z direction. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_primitives_movietexture'
         thumbnail='_thumbnails/default_primitives_movietextureThumbnail.png'
         title='default primitives movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/default_primitives_movietexture.x3d'>
        <Viewpoint description='[92] default_primitives_movietexture.x3d Front View'
           fileName='default_primitives_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[93] default_primitives_movietexture.x3d Rear View'
           fileName='default_primitives_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[94] default_primitives_movietexture.x3d Top View'
           fileName='default_primitives_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[95] default_primitives_movietexture.x3d Bottom View'
           fileName='default_primitives_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[96] default_primitives_movietexture.x3d Right View'
           fileName='default_primitives_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[97] default_primitives_movietexture.x3d Left View'
           fileName='default_primitives_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[98] default_primitives_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='default_primitives_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default field values for primitive geometry applied with a PixelTexture. Test default TextureTransform node effect on PixelTexture mapping to primitive geometry. A PixelTexture consisting of a square checkerboard of red (lower left quadrant), yellow (lower right), red (upper right) and yellow (upper left) is mapped to primitive geometry. For the sphere, the texture should cover the entire surface, and wrap counterclockwise from the back of the sphere. For the cone, the texture should wrap counterclockwise (from above) starting at the back of the cone. A circle cutout of the texture is applied right side up to the base of the cone when the cone is tilted toward the -z axis. For the cylinder, the texture should wrap counterclockwise (from above) starting at the back of the cylinder. A circle cutout of the texture is applied right side up to the top and bottom caps of the cylinder. For the box, the texture should be applied right side up in its entirety to each face of the box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_primitives_pixeltexture'
         thumbnail='_thumbnails/default_primitives_pixeltextureThumbnail.png'
         title='default primitives pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/default_primitives_pixeltexture.x3d'>
        <Viewpoint description='[99] default_primitives_pixeltexture.x3d Front View'
           fileName='default_primitives_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[100] default_primitives_pixeltexture.x3d Rear View'
           fileName='default_primitives_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[101] default_primitives_pixeltexture.x3d Top View'
           fileName='default_primitives_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[102] default_primitives_pixeltexture.x3d Bottom View'
           fileName='default_primitives_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[103] default_primitives_pixeltexture.x3d Right View'
           fileName='default_primitives_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[104] default_primitives_pixeltexture.x3d Left View'
           fileName='default_primitives_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[105] default_primitives_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='default_primitives_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Text default TextureTransform mapping of a JPG image to an ElevationGrid. An ElevationGrid is default texture mapped by aligning the +S (horizontal) axis of the VTS logo with the +X axis of the ElevationGrid and the +T (vertical) axis of the VTS logo with the +Z axis of the ElevationGrid. The bottom of the VTS logo coincides with the first row of grid points and the top of the VTS logo maps to the last row of grid points'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='elevationgrid'
         thumbnail='_thumbnails/elevationgridThumbnail.png' title='elevationgrid'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/elevationgrid.x3d'>
        <Viewpoint description='[106] elevationgrid.x3d Front View'
           fileName='elevationgrid.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[107] elevationgrid.x3d Rear View'
           fileName='elevationgrid.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[108] elevationgrid.x3d Top View'
           fileName='elevationgrid.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[109] elevationgrid.x3d Bottom View'
           fileName='elevationgrid.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[110] elevationgrid.x3d Right View'
           fileName='elevationgrid.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[111] elevationgrid.x3d Left View'
           fileName='elevationgrid.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[112] elevationgrid.x3d (default X3D view from 0 0 10)'
           fileName='elevationgrid.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default TextureTransform mapping of a MovieTexture to an ElevationGrid. An ElevationGrid is default texture mapped by aligning the +S (horizontal) axis of the VTS logo with the +X axis of the ElevationGrid and the +T (vertical) axis of the VTS logo with the +Z axis of the ElevationGrid. The bottom of the VTS logo coincides with the first row of grid points and the top of the VTS logo maps to the last row of grid points.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='elevationgrid_movietexture'
         thumbnail='_thumbnails/elevationgrid_movietextureThumbnail.png'
         title='elevationgrid movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/elevationgrid_movietexture.x3d'>
        <Viewpoint description='[113] elevationgrid_movietexture.x3d Front View'
           fileName='elevationgrid_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[114] elevationgrid_movietexture.x3d Rear View'
           fileName='elevationgrid_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[115] elevationgrid_movietexture.x3d Top View'
           fileName='elevationgrid_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[116] elevationgrid_movietexture.x3d Bottom View'
           fileName='elevationgrid_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[117] elevationgrid_movietexture.x3d Right View'
           fileName='elevationgrid_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[118] elevationgrid_movietexture.x3d Left View'
           fileName='elevationgrid_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[119] elevationgrid_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='elevationgrid_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Map a PixelTexture A PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) to an ElevationGrid. An ElevationGrid is default texture mapped by aligning the +S (horizontal) axis of the PixelTexture with the +X axis of the ElevationGrid and the +T (vertical) axis of the PixelTexture with the +Z axis of the ElevationGrid. The bottom of the PixelTexture coincides with the first row of grid points (along the rear of the ElevationGrid) and the top of the PixelTexture maps to the last row of grid points (along the front).'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='elevationgrid_pixeltexture'
         thumbnail='_thumbnails/elevationgrid_pixeltextureThumbnail.png'
         title='elevationgrid pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/elevationgrid_pixeltexture.x3d'>
        <Viewpoint description='[120] elevationgrid_pixeltexture.x3d Front View'
           fileName='elevationgrid_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[121] elevationgrid_pixeltexture.x3d Rear View'
           fileName='elevationgrid_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[122] elevationgrid_pixeltexture.x3d Top View'
           fileName='elevationgrid_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[123] elevationgrid_pixeltexture.x3d Bottom View'
           fileName='elevationgrid_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[124] elevationgrid_pixeltexture.x3d Right View'
           fileName='elevationgrid_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[125] elevationgrid_pixeltexture.x3d Left View'
           fileName='elevationgrid_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[126] elevationgrid_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='elevationgrid_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default TextureTransform mapping of a JPG image to an Extrusion. An ImageTexture is applied to an Extrusion by aligning the bottom of the VTS logo with the first cross-section at the first spint point (the bottom of the extrusion), and the top of the VTS logo coincides with the last cross-section at the last spine point (the top of the extrusion). The left side of the VTS logo is aligned with the first cross-section point of all spine points (the rightmost point of the extrusion), and the right side of the VTS logo coincides with the last cross-section point for all spine points (again, the rightmost point on the extrusion). For the ends of the extrusion, The VTS logo will map with the +S (horizontal) texture axis aligning with the +X axis of the cap, and the +T (vertical) texture axis aligning with the +Z axis of the cap.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='extrusion'
         thumbnail='_thumbnails/extrusionThumbnail.png' title='extrusion' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/extrusion.x3d'>
        <Viewpoint description='[127] extrusion.x3d Front View' fileName='extrusion.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[128] extrusion.x3d Rear View' fileName='extrusion.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[129] extrusion.x3d Top View' fileName='extrusion.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[130] extrusion.x3d Bottom View'
           fileName='extrusion.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[131] extrusion.x3d Right View' fileName='extrusion.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[132] extrusion.x3d Left View' fileName='extrusion.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[133] extrusion.x3d (default X3D view from 0 0 10)'
           fileName='extrusion.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default TextureTransform mapping of a MovieTexture to an Extrusion. A MovieTexture is applied to an Extrusion by aligning the bottom of the VTS logo with the first cross-section at the first spine point (the base of the extrusion), and the top of the VTS logo coincides with the last cross-section at the last spine point (the top of the extrusion). The left side of the VTS logo is aligned with the first cross-section point of all spine points (the rightmost point), and the right side of the VTS logo coincides with the last cross-section point for all spine points (again, the rightmost point on the extrusion). For the ends of the extrusion, The VTS logo will map with the S (horizontal) texture axis aligning with the X axis of the cap, and the T (vertical) texture axis aligning with the Z axis of the cap.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='extrusion_movietexture'
         thumbnail='_thumbnails/extrusion_movietextureThumbnail.png' title='extrusion movietexture'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/extrusion_movietexture.x3d'>
        <Viewpoint description='[134] extrusion_movietexture.x3d Front View'
           fileName='extrusion_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[135] extrusion_movietexture.x3d Rear View'
           fileName='extrusion_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[136] extrusion_movietexture.x3d Top View'
           fileName='extrusion_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[137] extrusion_movietexture.x3d Bottom View'
           fileName='extrusion_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[138] extrusion_movietexture.x3d Right View'
           fileName='extrusion_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[139] extrusion_movietexture.x3d Left View'
           fileName='extrusion_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[140] extrusion_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='extrusion_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default TextureTransform mapping of a PixelTexture to an Extrusion geometry. A PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) is applied to an Extrusion by aligning the bottom of the PixelTexture with the first cross-section at the first spine point, and the top of the PixelTexture coincides with the last cross-section at the last spine point. The left side of the PixelTexture is aligned with the first cross-section point of all spine points (beginning on the far right side), and the right side of the PixelTexture coincides with the last cross-section point for all spine points (also on the far right side). For the ends of the extrusion, The PixelTexture will map with the +S (horizontal) texture axis aligning with the +X axis of the cap, and the +T (vertical) texture axis aligning with the +Z axis of the cap.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='extrusion_pixeltexture'
         thumbnail='_thumbnails/extrusion_pixeltextureThumbnail.png' title='extrusion pixeltexture'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/extrusion_pixeltexture.x3d'>
        <Viewpoint description='[141] extrusion_pixeltexture.x3d Front View'
           fileName='extrusion_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[142] extrusion_pixeltexture.x3d Rear View'
           fileName='extrusion_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[143] extrusion_pixeltexture.x3d Top View'
           fileName='extrusion_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[144] extrusion_pixeltexture.x3d Bottom View'
           fileName='extrusion_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[145] extrusion_pixeltexture.x3d Right View'
           fileName='extrusion_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[146] extrusion_pixeltexture.x3d Left View'
           fileName='extrusion_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[147] extrusion_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='extrusion_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default TextureTransform mapping of a JPG image to an IndexedFaceSet. The result is: The VTS logo should appear upright on the front face and appear reversed on the rear face of the geometry. All other faces should have smeared end pixels of the front and rear faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedfaceset'
         thumbnail='_thumbnails/indexedfacesetThumbnail.png' title='indexedfaceset'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/indexedfaceset.x3d'>
        <Viewpoint description='[148] indexedfaceset.x3d Front View'
           fileName='indexedfaceset.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[149] indexedfaceset.x3d Rear View'
           fileName='indexedfaceset.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[150] indexedfaceset.x3d Top View'
           fileName='indexedfaceset.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[151] indexedfaceset.x3d Bottom View'
           fileName='indexedfaceset.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[152] indexedfaceset.x3d Right View'
           fileName='indexedfaceset.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[153] indexedfaceset.x3d Left View'
           fileName='indexedfaceset.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[154] indexedfaceset.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default TextureTransform mapping of a MovieTexture to an IndexedFaceSet. The VTS logo should map to an IndexedFaceSet geometry by projecting the image through the geometry bounding box face with the long (X) and second-longest (Y) axes, and onto the IndexedFaceSet geometry. A horizontally reversed VTS logo is mapped to the opposite (rear) side of the IndexedFaceSet. Geometry faces between the front and back are smeared with the projected end-pixels of the ImageTexture. The VTS should face upright on the front face of the IndexedFaceSet and appear reversed on the rear geometry face.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedfaceset_movietexture'
         thumbnail='_thumbnails/indexedfaceset_movietextureThumbnail.png'
         title='indexedfaceset movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/indexedfaceset_movietexture.x3d'>
        <Viewpoint description='[155] indexedfaceset_movietexture.x3d Front View'
           fileName='indexedfaceset_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[156] indexedfaceset_movietexture.x3d Rear View'
           fileName='indexedfaceset_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[157] indexedfaceset_movietexture.x3d Top View'
           fileName='indexedfaceset_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[158] indexedfaceset_movietexture.x3d Bottom View'
           fileName='indexedfaceset_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[159] indexedfaceset_movietexture.x3d Right View'
           fileName='indexedfaceset_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[160] indexedfaceset_movietexture.x3d Left View'
           fileName='indexedfaceset_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[161] indexedfaceset_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default TextureTransform mapping of a PixelTexture to an IndexedFaceSet geometry.Map a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) to an IndexedFaceSet. The PixelTexture should map to an IndexedFaceSet geometry by projecting the image through the geometry bounding box face onto the front face of the IndexedFaceSet geometry. A horizontally reversed PixelTexture is mapped to the opposite (rear) side of the IndexedFaceSet. Geometry faces between the front and back are smeared with the projected end-pixels of the PixelTexture. The texture should appear right side up on the front, and reversed and inverted on the rear face.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedfaceset_pixeltexture'
         thumbnail='_thumbnails/indexedfaceset_pixeltextureThumbnail.png'
         title='indexedfaceset pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/indexedfaceset_pixeltexture.x3d'>
        <Viewpoint description='[162] indexedfaceset_pixeltexture.x3d Front View'
           fileName='indexedfaceset_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[163] indexedfaceset_pixeltexture.x3d Rear View'
           fileName='indexedfaceset_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[164] indexedfaceset_pixeltexture.x3d Top View'
           fileName='indexedfaceset_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[165] indexedfaceset_pixeltexture.x3d Bottom View'
           fileName='indexedfaceset_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[166] indexedfaceset_pixeltexture.x3d Right View'
           fileName='indexedfaceset_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[167] indexedfaceset_pixeltexture.x3d Left View'
           fileName='indexedfaceset_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[168] indexedfaceset_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test rotation field for ImageTexture mapping to complex geometry. Test browser ability to apply rotations of (left to right) -180, -90, +45, +90 and +180 degrees to an ImageTexture mapped to the faces of complex geometry, mapping with primitive mapping rules. The result is (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) the first column of geometry should show the VTS logo upside-down and spelling to the left for all faces. The second column of geometry should map the VTS logo with the positive horizontal direction pointing up, and the positive vertical axis pointing left. The third column should map the VTS logo right side up, on a downward 45 degree angle. The fourth column should map the VTS logo vertically downward, with the +T direction to the right. The fifth column should be identical to column #1. Opposite geometry faces should show reversed mapping, and side faces for the IndexedFaceSet should show smeared end pixels of the front and back faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='rotation_complex'
         thumbnail='_thumbnails/rotation_complexThumbnail.png' title='rotation complex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/rotation_complex.x3d'>
        <Viewpoint description='[169] rotation_complex.x3d Front View'
           fileName='rotation_complex.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[170] rotation_complex.x3d Rear View'
           fileName='rotation_complex.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[171] rotation_complex.x3d Top View'
           fileName='rotation_complex.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[172] rotation_complex.x3d Bottom View'
           fileName='rotation_complex.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[173] rotation_complex.x3d Right View'
           fileName='rotation_complex.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[174] rotation_complex.x3d Left View'
           fileName='rotation_complex.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[175] rotation_complex.x3d (default X3D view from 0 0 10)'
           fileName='rotation_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test rotation field for MovieTexture mapping to complex geometry. Test browser ability to apply rotations of (left to right) -180, -90, +45, +90 and +180 degrees to an MovieTexture mapped to the faces of complex geometry, using default complex geometry mapping rules. The result is (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) the first column of geometry should show the VTS logo upside-down and spelling to the left for these faces. The second column of geometry should map the VTS logo with the positive horizontal direction pointing up, and the positive vertical axis pointing left. The third column should map the VTS logo right side up on a downward 45 degree angle. The fourth column should map the VTS logo vertically downward, with the +T direction to the right. The fifth column should be identical to column #1. Opposite geometry faces should show reversed mapping, and side faces for the IndexedFaceSet should show smeared end pixels of the front and back faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='rotation_complex_movietexture'
         thumbnail='_thumbnails/rotation_complex_movietextureThumbnail.png'
         title='rotation complex movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/rotation_complex_movietexture.x3d'>
        <Viewpoint description='[176] rotation_complex_movietexture.x3d Front View'
           fileName='rotation_complex_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[177] rotation_complex_movietexture.x3d Rear View'
           fileName='rotation_complex_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[178] rotation_complex_movietexture.x3d Top View'
           fileName='rotation_complex_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[179] rotation_complex_movietexture.x3d Bottom View'
           fileName='rotation_complex_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[180] rotation_complex_movietexture.x3d Right View'
           fileName='rotation_complex_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[181] rotation_complex_movietexture.x3d Left View'
           fileName='rotation_complex_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[182] rotation_complex_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='rotation_complex_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test rotation field for PixelTexture mapping to complex geometry. Test browser ability to apply rotations of (left to right) -180, -90, +45, +90 and +180 degrees to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of complex geometry, mapping with default complex geometry mapping rules. The result is (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) :the first column of geometry should display RED, GREEN, BLUE and YELLOW. The second columns should display GREEN, BLUE, YELLOW and RED. The third column should be a downward diagonal of YELLOW, BLUE on the top diagonal, GREEN RED, GREEN, RED on the middle diagonal, and YELLOW, BLUE on the botttom diagonal. The fourth column should display YELLOW, RED, GREEN and BLUE. The fifth columsn should display RED, GREEN, BLUE and YELLOW. Opposite geometry faces should show reversed mapping, and side faces for the IndexedFaceSet should show smeared end pixels of the front and back faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='rotation_complex_pixeltexture'
         thumbnail='_thumbnails/rotation_complex_pixeltextureThumbnail.png'
         title='rotation complex pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/rotation_complex_pixeltexture.x3d'>
        <Viewpoint description='[183] rotation_complex_pixeltexture.x3d Front View'
           fileName='rotation_complex_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[184] rotation_complex_pixeltexture.x3d Rear View'
           fileName='rotation_complex_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[185] rotation_complex_pixeltexture.x3d Top View'
           fileName='rotation_complex_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[186] rotation_complex_pixeltexture.x3d Bottom View'
           fileName='rotation_complex_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[187] rotation_complex_pixeltexture.x3d Right View'
           fileName='rotation_complex_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[188] rotation_complex_pixeltexture.x3d Left View'
           fileName='rotation_complex_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[189] rotation_complex_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='rotation_complex_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test rotation field for ImageTexture mapping to primitive geometry. Test browser ability to apply rotations of (left to right) -180, -90, +45, 90 and 180 degrees to an ImageTexture mapped to the faces of primitive geometry, mapping with mapping rules. The result is (for all geometry faces): the first column of geometry should show the VTS logo upside-down and spelling to the left for all faces. The second column of geometry should map the VTS logo with the positive horizontal direction pointing up, and the positive vertical axis pointing left. The third column should map the VTS logo right side up, on a downward 45 degree angle. The fourth column should map the VTS logo vertically downward, with the +T direction to the right. The fifth column should be identical to column #1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='rotation_primitives'
         thumbnail='_thumbnails/rotation_primitivesThumbnail.png' title='rotation primitives'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/rotation_primitives.x3d'>
        <Viewpoint description='[190] rotation_primitives.x3d Front View'
           fileName='rotation_primitives.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[191] rotation_primitives.x3d Rear View'
           fileName='rotation_primitives.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[192] rotation_primitives.x3d Top View'
           fileName='rotation_primitives.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[193] rotation_primitives.x3d Bottom View'
           fileName='rotation_primitives.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[194] rotation_primitives.x3d Right View'
           fileName='rotation_primitives.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[195] rotation_primitives.x3d Left View'
           fileName='rotation_primitives.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[196] rotation_primitives.x3d (default X3D view from 0 0 10)'
           fileName='rotation_primitives.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='Test rotation field for MovieTexture mapping to primitive geometry. Test browser ability to apply rotations of (left to right) -180, -90, +45, +90 and +180 degrees to an MovieTexture mapped to the faces of primitive geometry, using default primitive mapping rules. The result is (for all geometry faces): the first column of geometry should show the VTS logo upside-down and spelling to the left for all faces. The second column of geometry should map the VTS logo with the positive horizontal direction pointing up, and the positive vertical axis pointing left. The third column should map the VTS logo right side up, on a downward 45 degree angle. The fourth column should map the VTS logo vertically downward, with the +T direction to the right. The fifth column should be identical to column #1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='rotation_primitives_movietexture'
         thumbnail='_thumbnails/rotation_primitives_movietextureThumbnail.png'
         title='rotation primitives movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/rotation_primitives_movietexture.x3d'>
        <Viewpoint description='[197] rotation_primitives_movietexture.x3d Front View'
           fileName='rotation_primitives_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[198] rotation_primitives_movietexture.x3d Rear View'
           fileName='rotation_primitives_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[199] rotation_primitives_movietexture.x3d Top View'
           fileName='rotation_primitives_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[200] rotation_primitives_movietexture.x3d Bottom View'
           fileName='rotation_primitives_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[201] rotation_primitives_movietexture.x3d Right View'
           fileName='rotation_primitives_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[202] rotation_primitives_movietexture.x3d Left View'
           fileName='rotation_primitives_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[203] rotation_primitives_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='rotation_primitives_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test rotation field for PixelTexture mapping to primitive geometry.Test browser ability to apply rotations of (left to right) -180, -90, +45, +90 and +180 degrees to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of primitive geometry, mapping with default primitive geometry mapping rules. The result is (for all geometry faces, beginning in the lower left quadrant and moving counter-clockwise): the first column of geometry should display RED, GREEN, BLUE and YELLOW. The second columns should display GREEN, BLUE, YELLOW and RED. The third column should be a downward diagonal of YELLOW, BLUE on the top diagonal, GREEN RED, GREEN, RED on the middle diagonal, and YELLOW, BLUE on the botttom diagonal. The fourth column should display YELLOW, RED, GREEN and BLUE. The fifth columsn should display RED, GREEN, BLUE and YELLOW.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='rotation_primitives_pixeltexture'
         thumbnail='_thumbnails/rotation_primitives_pixeltextureThumbnail.png'
         title='rotation primitives pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/rotation_primitives_pixeltexture.x3d'>
        <Viewpoint description='[204] rotation_primitives_pixeltexture.x3d Front View'
           fileName='rotation_primitives_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[205] rotation_primitives_pixeltexture.x3d Rear View'
           fileName='rotation_primitives_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[206] rotation_primitives_pixeltexture.x3d Top View'
           fileName='rotation_primitives_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[207] rotation_primitives_pixeltexture.x3d Bottom View'
           fileName='rotation_primitives_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[208] rotation_primitives_pixeltexture.x3d Right View'
           fileName='rotation_primitives_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[209] rotation_primitives_pixeltexture.x3d Left View'
           fileName='rotation_primitives_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[210] rotation_primitives_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='rotation_primitives_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test scale field for ImageTexture mapping to complex geometry. Test browser ability to apply scales of (left to right) -4 -4, -2 -2, 0.4 .9, 2 2, and 4 4 to an ImageTexture mapped to the faces of complex geometry, using the primitive mapping rules. The results are: a 4 X 4 reversed and inverted matrix of VTS logos should appear on the bottom of the ElevationGrid, on the side and bottom end cap of the Extrusion, and on the front of the IndexedFaceSet. The second column should display a reversed and inverted 2 X 2 matrix of VTS logos on the same geometry faces. The third geometry column should map an enlarged, centered V onto the front of these faces. The fourth column should contain an upright 2 X 2 grid of VTS logos on these faces, and the fifth geometry column should contain a 4 X 4 matrix of upright VTS logos on these faces. All opposing faces should have reversed images, and side faces for the IndexedFaceSet should have smeared pixels.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='scale_complex'
         thumbnail='_thumbnails/scale_complexThumbnail.png' title='scale complex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/scale_complex.x3d'>
        <Viewpoint description='[211] scale_complex.x3d Front View'
           fileName='scale_complex.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[212] scale_complex.x3d Rear View'
           fileName='scale_complex.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[213] scale_complex.x3d Top View'
           fileName='scale_complex.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[214] scale_complex.x3d Bottom View'
           fileName='scale_complex.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[215] scale_complex.x3d Right View'
           fileName='scale_complex.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[216] scale_complex.x3d Left View'
           fileName='scale_complex.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[217] scale_complex.x3d (default X3D view from 0 0 10)'
           fileName='scale_complex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test scale field for MovieTexture mapping to complex geometry. Test browser ability to apply scales of (left to right) -4 -4, -2 -2, 0.4 .9, 2 2, and 4 4 to a MovieTexture mapped to the faces of complex geometry, using the primitive mapping rules. The results are: a 4 X 4 reversed and inverted matrix of VTS logos should appear on the bottom of the ElevationGrid, on the side and bottom end cap of the Extrusion, and on the front of the IndexedFaceSet. The second column should display a reversed and inverted 2 X 2 matrix of VTS logos on the same geometry faces. The third geometry column should map an enlarged V onto the front of these faces. The fourth column should contain an upright 2 X 2 grid of VTS logos on these faces, and the fifth geometry column should contain a 4 X 4 matrix of upright VTS logos on these faces. All opposing faces should have reversed images, and side faces for the IndexedFaceSet should have smeared pixels.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='scale_complex_movietexture'
         thumbnail='_thumbnails/scale_complex_movietextureThumbnail.png'
         title='scale complex movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/scale_complex_movietexture.x3d'>
        <Viewpoint description='[218] scale_complex_movietexture.x3d Front View'
           fileName='scale_complex_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[219] scale_complex_movietexture.x3d Rear View'
           fileName='scale_complex_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[220] scale_complex_movietexture.x3d Top View'
           fileName='scale_complex_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[221] scale_complex_movietexture.x3d Bottom View'
           fileName='scale_complex_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[222] scale_complex_movietexture.x3d Right View'
           fileName='scale_complex_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[223] scale_complex_movietexture.x3d Left View'
           fileName='scale_complex_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[224] scale_complex_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='scale_complex_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test scale field for PixelTexture mapping to complex geometry. Test browser ability to apply scales of (left to right) -4 -4, -2 -2, .5 .5, 2 2, and 4 4 to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of complex geometry, mapping with default complex geometry mapping rules. The result (using complex geometry mapping rules) is (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) : a 4 X 4 reversed and inverted matrix of PixelTextures should appear on these faces in the first (far left) column. The second column should display a reversed and inverted 2 X 2 matrix of PixelTextures. The third geometry column should map a double sized PixelTexture and appear blue on all faces. The fourth column should disiplay a 2 X 2 matrix of right side up PixelTextures, and the fifth column should display a 4 X 4 matrix of PixelTextures. Opposite geometry faces should show reversd mapping, and side faces for the IndexedFaceSet should show smeared end pixels of the front and back faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='scale_complex_pixeltexture'
         thumbnail='_thumbnails/scale_complex_pixeltextureThumbnail.png'
         title='scale complex pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/scale_complex_pixeltexture.x3d'>
        <Viewpoint description='[225] scale_complex_pixeltexture.x3d Front View'
           fileName='scale_complex_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[226] scale_complex_pixeltexture.x3d Rear View'
           fileName='scale_complex_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[227] scale_complex_pixeltexture.x3d Top View'
           fileName='scale_complex_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[228] scale_complex_pixeltexture.x3d Bottom View'
           fileName='scale_complex_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[229] scale_complex_pixeltexture.x3d Right View'
           fileName='scale_complex_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[230] scale_complex_pixeltexture.x3d Left View'
           fileName='scale_complex_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[231] scale_complex_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='scale_complex_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test scale field for ImageTexture mapping to primitive geometry. Test browser ability to apply scales of (left to right) -4 -4, -2 -2, .4 .9, 2 2, and 4 4 to an ImageTexture mapped to the faces of primative geometry, using default primitive mapping rules. The result is: a 4 X 4 reversed and inverted matrix of VTS logos should appear on al1 geometry in the first (far left) column. The second colum should display a reversed and inverted 2 X 2 matrix of VTS logos on all geometry faces. The third geometry column should map an upright, enlarged, centered V on the front of all geometry faces. The fourth column should contain an upright 2 X 2 grid of VTS logos on all geometry faces, and the fifth geometry column should contain a 4 X 4 matrix of upright VTS logos on all geometry faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='scale_primitives'
         thumbnail='_thumbnails/scale_primitivesThumbnail.png' title='scale primitives'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/scale_primitives.x3d'>
        <Viewpoint description='[232] scale_primitives.x3d Front View'
           fileName='scale_primitives.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[233] scale_primitives.x3d Rear View'
           fileName='scale_primitives.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[234] scale_primitives.x3d Top View'
           fileName='scale_primitives.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[235] scale_primitives.x3d Bottom View'
           fileName='scale_primitives.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[236] scale_primitives.x3d Right View'
           fileName='scale_primitives.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[237] scale_primitives.x3d Left View'
           fileName='scale_primitives.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[238] scale_primitives.x3d (default X3D view from 0 0 10)'
           fileName='scale_primitives.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test scale field for MovieTexture mapping to primitive geometry.Test browser ability to apply scales of (left to right) -4 -4, -2 -2, 0.4 .9, 2 2, and 4 4 to an MovieTexture mapped to the faces of primative geometry, mapping with the same rules as in test #1. The result (using the primitive mapping rules) is: 4 X 4 reversed and inverted matrix of VTS logos should appear on al1 geometry in the first (far left) column. The second colum should display a reversed and inverted 2 X 2 matrix of VTS logos on all geometry faces. The third geometry column should map an upright, enlarged V on all geometry faces. The fourth column should contain an upright 2 X 2 grid of VTS logos on all geometry faces, and the fifth geometry column should contain a 4 X 4 matrix of upright VTS logos on all geometry faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='scale_primitives_movietexture'
         thumbnail='_thumbnails/scale_primitives_movietextureThumbnail.png'
         title='scale primitives movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/scale_primitives_movietexture.x3d'>
        <Viewpoint description='[239] scale_primitives_movietexture.x3d Front View'
           fileName='scale_primitives_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[240] scale_primitives_movietexture.x3d Rear View'
           fileName='scale_primitives_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[241] scale_primitives_movietexture.x3d Top View'
           fileName='scale_primitives_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[242] scale_primitives_movietexture.x3d Bottom View'
           fileName='scale_primitives_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[243] scale_primitives_movietexture.x3d Right View'
           fileName='scale_primitives_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[244] scale_primitives_movietexture.x3d Left View'
           fileName='scale_primitives_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[245] scale_primitives_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='scale_primitives_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test scale field for PixelTexture mapping to primitive geometry.Test browser ability to apply scales of (left to right) -4 -4, -2 -2, .5 .5, 2 2, and 4 4 to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of primitive geometry, mapping with default primitive geometry mapping rules. The result (using the primitive mapping rules) is: 4 X 4 reversed and inverted matrix of reversed and inverted PixelTextures should appear on al1 geometry in the first (far left) column. The second column should display a reversed and inverted 2 X 2 matrix of PixelTextures on all geometry faces. The third geometry column should map a double sized PixelTexture and appear blue on all faces. The fourth column should display a 2 X 2 matrix of right side up pixeltextures, and the fifth column should display a 4 X 4 matrix of right side up pixeltextures.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='scale_primitives_pixeltexture'
         thumbnail='_thumbnails/scale_primitives_pixeltextureThumbnail.png'
         title='scale primitives pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/scale_primitives_pixeltexture.x3d'>
        <Viewpoint description='[246] scale_primitives_pixeltexture.x3d Front View'
           fileName='scale_primitives_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[247] scale_primitives_pixeltexture.x3d Rear View'
           fileName='scale_primitives_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[248] scale_primitives_pixeltexture.x3d Top View'
           fileName='scale_primitives_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[249] scale_primitives_pixeltexture.x3d Bottom View'
           fileName='scale_primitives_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[250] scale_primitives_pixeltexture.x3d Right View'
           fileName='scale_primitives_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[251] scale_primitives_pixeltexture.x3d Left View'
           fileName='scale_primitives_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[252] scale_primitives_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='scale_primitives_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test ImageTexture translation along S axis for complex geometry. Test browser ability to apply translations of (left to right) -100.75 0, -23.25 0, 0 0, 23.25 0, and 100.75 0 to an ImageTexture mapped to the faces of complex geometry, mapping with default complex geometry mapping rules. The result is (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) : The left column shows primitive geometry mapped with the VTS logo vertically centered on all faces, with the ImageTexture beginning on the left at the middle of the V in VTS. The second column shows vertically a vertically centered logo with the texture beginning at the S in the VTS logo. The third column shows a vertically and horizontally centered VTS logo on all faces. The fourth column should be identical to column #1. The fifth column should be identical to column #2. Opposite geometry faces should show reversed mapping, and side faces for the IndexedFaceSet should show smeared end pixels of the front and back faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='translation_complex_s'
         thumbnail='_thumbnails/translation_complex_sThumbnail.png' title='translation complex s'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_complex_s.x3d'>
        <Viewpoint description='[253] translation_complex_s.x3d Front View'
           fileName='translation_complex_s.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[254] translation_complex_s.x3d Rear View'
           fileName='translation_complex_s.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[255] translation_complex_s.x3d Top View'
           fileName='translation_complex_s.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[256] translation_complex_s.x3d Bottom View'
           fileName='translation_complex_s.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[257] translation_complex_s.x3d Right View'
           fileName='translation_complex_s.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[258] translation_complex_s.x3d Left View'
           fileName='translation_complex_s.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[259] translation_complex_s.x3d (default X3D view from 0 0 10)'
           fileName='translation_complex_s.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture translation along S axis for complex geometry. Test browser ability to apply translations of (left to right) -100.75 0, -23.25 0, 0 0, 23.25 0, and 100.75 to a MovieTexture mapped to the faces of complex geometry, using default complex geometry mapping rules. The result is (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet): The left column shows primitive geometry mapped with the VTS logo vertically centered on these faces, with the MovieTexture beginning on the left at the middle of the V in VTS. The second column shows vertically a vertically centered logo with the texture beginning at the S in the VTS logo. The third column shows a vertically and horizontally centered VTS logo on these faces. The fourth column is identical to column #1. The fifth column is identical to column #2. Opposite geometry faces should show reversed mapping, and side faces for the IndexedFaceSet should show smeared end pixels of the front and back faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='translation_complex_s_movietexture'
         thumbnail='_thumbnails/translation_complex_s_movietextureThumbnail.png'
         title='translation complex s movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_complex_s_movietexture.x3d'>
        <Viewpoint description='[260] translation_complex_s_movietexture.x3d Front View'
           fileName='translation_complex_s_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[261] translation_complex_s_movietexture.x3d Rear View'
           fileName='translation_complex_s_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[262] translation_complex_s_movietexture.x3d Top View'
           fileName='translation_complex_s_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[263] translation_complex_s_movietexture.x3d Bottom View'
           fileName='translation_complex_s_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[264] translation_complex_s_movietexture.x3d Right View'
           fileName='translation_complex_s_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[265] translation_complex_s_movietexture.x3d Left View'
           fileName='translation_complex_s_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint
           description='[266] translation_complex_s_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='translation_complex_s_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test PixelTexture translation along S axis for complex geometry. Test browser ability to apply translations of (left to right) -100.75 0, -23.25 0, 0 0, 23.25 0, and 100.75 to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of complex geometry, mapping with default complex geometry mapping rules. The result is (moving counter-clockwise from the corner of the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) : Column #1 is half width BLUE, full width YELLOW, half width BLUE, half width GREEN, full width RED, half width GREEN. Column #2 half width YELLOW, full BLUE, half width YELLOW, half width RED, full GREEN, half width RED. Column #3 is full width BLUE, full width RED, full width YELLOW, full width GREEN. Column #4 is identical to column #1. Column #5 is identical to column #2.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='translation_complex_s_pixeltexture'
         thumbnail='_thumbnails/translation_complex_s_pixeltextureThumbnail.png'
         title='translation complex s pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_complex_s_pixeltexture.x3d'>
        <Viewpoint description='[267] translation_complex_s_pixeltexture.x3d Front View'
           fileName='translation_complex_s_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[268] translation_complex_s_pixeltexture.x3d Rear View'
           fileName='translation_complex_s_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[269] translation_complex_s_pixeltexture.x3d Top View'
           fileName='translation_complex_s_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[270] translation_complex_s_pixeltexture.x3d Bottom View'
           fileName='translation_complex_s_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[271] translation_complex_s_pixeltexture.x3d Right View'
           fileName='translation_complex_s_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[272] translation_complex_s_pixeltexture.x3d Left View'
           fileName='translation_complex_s_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint
           description='[273] translation_complex_s_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='translation_complex_s_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test ImageTexture translation along T axis for complex geometry. Test browser ability to apply translations of (left to right) 0 -100.75, 0 -23.25, 0 0, 0 23.25, and 0 100.75 to an ImageTexture mapped to the faces of complex geometry, mapping with default complex geometry mapping rules. The result is: (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) The left column shows primitive geometry mapped with the VTS logo horizontally centered on all faces, with the VTS logo appearing at the bottom of all geometry faces. The second column shows a horizontally centered logo with the VTS logo at the top of all geometry faces. The third column shows a vertically and horizontally centered VTS logo on all faces. The fourth column should be identical to column #1. The fifth column should appear identical to column #2. Opposite geometry faces should show reversed mapping, and side faces for the IndexedFaceSet should show smeared end pixels of the front and back faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='translation_complex_t'
         thumbnail='_thumbnails/translation_complex_tThumbnail.png' title='translation complex t'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_complex_t.x3d'>
        <Viewpoint description='[274] translation_complex_t.x3d Front View'
           fileName='translation_complex_t.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[275] translation_complex_t.x3d Rear View'
           fileName='translation_complex_t.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[276] translation_complex_t.x3d Top View'
           fileName='translation_complex_t.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[277] translation_complex_t.x3d Bottom View'
           fileName='translation_complex_t.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[278] translation_complex_t.x3d Right View'
           fileName='translation_complex_t.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[279] translation_complex_t.x3d Left View'
           fileName='translation_complex_t.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[280] translation_complex_t.x3d (default X3D view from 0 0 10)'
           fileName='translation_complex_t.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture translation along t axis for complex geometry. Test browser ability to apply translations of (left to right) 0 -100.75, 0 -23.25, 0 0, 0 23.25, and 0 100.75 to a MovieTexture mapped to the faces of complex geometry, using default complex geometry mapping rules. The result is (for the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet): The left column shows primitive geometry mapped with the VTS logo horizontally centered on these faces, with the VTS logo appearing at the bottom of all geometry faces. The second column shows a horizontally centered logo with the VTS logo at the top of all geometry faces. The third column shows a vertically and horizontally centered VTS logo on these faces. The fourth column should be identical to column #1. The fifth column should appear identical to column #2. Opposite geometry faces should show reversed mapping, and side faces for the IndexedFaceSet should show smeared end pixels of the front and back faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='translation_complex_t_movietexture'
         thumbnail='_thumbnails/translation_complex_t_movietextureThumbnail.png'
         title='translation complex t movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_complex_t_movietexture.x3d'>
        <Viewpoint description='[281] translation_complex_t_movietexture.x3d Front View'
           fileName='translation_complex_t_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[282] translation_complex_t_movietexture.x3d Rear View'
           fileName='translation_complex_t_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[283] translation_complex_t_movietexture.x3d Top View'
           fileName='translation_complex_t_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[284] translation_complex_t_movietexture.x3d Bottom View'
           fileName='translation_complex_t_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[285] translation_complex_t_movietexture.x3d Right View'
           fileName='translation_complex_t_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[286] translation_complex_t_movietexture.x3d Left View'
           fileName='translation_complex_t_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint
           description='[287] translation_complex_t_movietexture.x3d (default X3D view from 0 0 10)'
           fileName='translation_complex_t_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test PixelTexture translation along T axis for complex geometry.Test browser ability to apply translations of (left to right) 0 -100.75, 0 -23.25, 0 0, 0 23.25, and 0 100.75 to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of complex geometry, mapping with default complex geometry mapping rules. The result is (moving counter-clociwise from the corner of the bottom face of the ElevationGrid, the side and bottom end cap of the Extrusion, and the front of the IndexedFaceSet) : Column #1 is half height BLUE, half height YELLOW, full RED, half height YELLOW, half height BLUE, full height GREEN. Column #2 is half height GREEN, half height RED, full height YELLOW, half height RED, half height GREEN, full height BLUE. Column #3 is full height BLUE, full height YELLOW, full height RED, full height GREEN. Column #4 is identical to column #1. Column #5 is identical to column #2. Opposite geometry faces should show reversed mapping, and side faces for the IndexedFaceSet should show smeared end pixels of the front and back faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='translation_complex_t_pixeltexture'
         thumbnail='_thumbnails/translation_complex_t_pixeltextureThumbnail.png'
         title='translation complex t pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_complex_t_pixeltexture.x3d'>
        <Viewpoint description='[288] translation_complex_t_pixeltexture.x3d Front View'
           fileName='translation_complex_t_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[289] translation_complex_t_pixeltexture.x3d Rear View'
           fileName='translation_complex_t_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[290] translation_complex_t_pixeltexture.x3d Top View'
           fileName='translation_complex_t_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[291] translation_complex_t_pixeltexture.x3d Bottom View'
           fileName='translation_complex_t_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[292] translation_complex_t_pixeltexture.x3d Right View'
           fileName='translation_complex_t_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[293] translation_complex_t_pixeltexture.x3d Left View'
           fileName='translation_complex_t_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint
           description='[294] translation_complex_t_pixeltexture.x3d (default X3D view from 0 0 10)'
           fileName='translation_complex_t_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test ImageTexture translation along S axis for primitive geometry. Test browser ability to apply translations of (left to right) -100.75 0, -23.25 0, 0 0, 23.35 0, and 100.75 0 to an ImageTexture mapped to the faces of primative geometry, mapping with default primitive mapping rules. The result is: The left column shows primitive geometry mapped with the VTS logo vertically centered on all faces, with the ImageTexture beginning on the left at the middle of the V in VTS. The second column shows a vertically centered logo with the texture beginning at the S in the VTS logo. The third column shows a vertically and horizontally centered VTS logo on all faces. The fourth column should appear identical to column #1. The fifth column should appear identical to column #2.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='translation_primitives_s'
         thumbnail='_thumbnails/translation_primitives_sThumbnail.png' title='translation primitives s'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_primitives_s.x3d'>
        <Viewpoint description='[295] translation_primitives_s.x3d Front View'
           fileName='translation_primitives_s.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[296] translation_primitives_s.x3d Rear View'
           fileName='translation_primitives_s.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[297] translation_primitives_s.x3d Top View'
           fileName='translation_primitives_s.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[298] translation_primitives_s.x3d Bottom View'
           fileName='translation_primitives_s.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[299] translation_primitives_s.x3d Right View'
           fileName='translation_primitives_s.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[300] translation_primitives_s.x3d Left View'
           fileName='translation_primitives_s.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[301] translation_primitives_s.x3d (default X3D view from 0 0 10)'
           fileName='translation_primitives_s.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture translation along S axis for primitive geometry. Test browser ability to apply translations of (left to right) -100.75 0, -23.25 0, 0 0, 23.25 0, and 100.75 to a MovieTexture mapped to the faces of primitive geometry, using default primitive mapping rules. The result is: The left column shows primitive geometry mapped with the VTS logo vertically centered on all faces, with the MovieTexture beginning on the left at the middle of the V in VTS. The second column shows vertically a vertically centered logo with the texture beginning at the S in the VTS logo. The third column shows a vertically and horizontally centered VTS logo on all faces. The fourth column is identical to column #1. The fifth column is identical to column #2.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='translation_primitives_s_movietexture'
         thumbnail='_thumbnails/translation_primitives_s_movietextureThumbnail.png'
         title='translation primitives s movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_primitives_s_movietexture.x3d'>
        <Viewpoint description='[302] translation_primitives_s_movietexture.x3d Front View'
           fileName='translation_primitives_s_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[303] translation_primitives_s_movietexture.x3d Rear View'
           fileName='translation_primitives_s_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[304] translation_primitives_s_movietexture.x3d Top View'
           fileName='translation_primitives_s_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[305] translation_primitives_s_movietexture.x3d Bottom View'
           fileName='translation_primitives_s_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[306] translation_primitives_s_movietexture.x3d Right View'
           fileName='translation_primitives_s_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[307] translation_primitives_s_movietexture.x3d Left View'
           fileName='translation_primitives_s_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[308] translation_primitives_s_movietexture.x3d (default X3D view)'
           fileName='translation_primitives_s_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test PixelTexture translation along S axis for primitive geometry. Test browser ability to apply translations of (left to right) -100.75 0, -23.25 0, 0 0, 23.25 0, and 100.75 to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of primitive geometry, mapping with default primitive geometry mapping rules. The result is (moving counter-clockwise from the lower left corner of all faces): Column #1 is half width BLUE, full width YELLOW, half width BLUE, half width GREEN,full width RED, half width GREEN. Column #2 half width YELLOW, full width BLUE, half width YELLOW, half width RED, full width GREEN, half width RED. Column #3 is full width BLUE, full width RED, full width YELLOW, full width GREEN. Column #4 is identical to column #1. Column #5 is identical to column #2.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='translation_primitives_s_pixeltexture'
         thumbnail='_thumbnails/translation_primitives_s_pixeltextureThumbnail.png'
         title='translation primitives s pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_primitives_s_pixeltexture.x3d'>
        <Viewpoint description='[309] translation_primitives_s_pixeltexture.x3d Front View'
           fileName='translation_primitives_s_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[310] translation_primitives_s_pixeltexture.x3d Rear View'
           fileName='translation_primitives_s_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[311] translation_primitives_s_pixeltexture.x3d Top View'
           fileName='translation_primitives_s_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[312] translation_primitives_s_pixeltexture.x3d Bottom View'
           fileName='translation_primitives_s_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[313] translation_primitives_s_pixeltexture.x3d Right View'
           fileName='translation_primitives_s_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[314] translation_primitives_s_pixeltexture.x3d Left View'
           fileName='translation_primitives_s_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[315] translation_primitives_s_pixeltexture.x3d (default X3D view)'
           fileName='translation_primitives_s_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test ImageTexture translation along T axis for primitive geometry. Test browser ability to apply translations of (left to right) 0 -100.75, 0 -23.25, 0 0, 0 23.25, and 0 100.75 to an ImageTexture mapped to the faces of primitive geometry, mapping with default primitive mapping rules. The result is: The left column shows primitive geometry mapped with the VTS logo horizontally centered on all faces, with the VTS logo appearing at the bottom of all geometry faces. The second column shows a horizontally centered logo with the VTS logo at the top of all geometry faces. The third column shows a vertically and horizontally centered VTS logo on all faces. The fourth column should be identical to column #1. The fifth column should appear identical to column #2.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='translation_primitives_t'
         thumbnail='_thumbnails/translation_primitives_tThumbnail.png' title='translation primitives t'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_primitives_t.x3d'>
        <Viewpoint description='[316] translation_primitives_t.x3d Front View'
           fileName='translation_primitives_t.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[317] translation_primitives_t.x3d Rear View'
           fileName='translation_primitives_t.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[318] translation_primitives_t.x3d Top View'
           fileName='translation_primitives_t.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[319] translation_primitives_t.x3d Bottom View'
           fileName='translation_primitives_t.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[320] translation_primitives_t.x3d Right View'
           fileName='translation_primitives_t.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[321] translation_primitives_t.x3d Left View'
           fileName='translation_primitives_t.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[322] translation_primitives_t.x3d (default X3D view from 0 0 10)'
           fileName='translation_primitives_t.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture translation along T axis for primitive geometry. Test browser ability to apply translations of (left to right) 0 -100.75, 0 -23.25, 0 0, 0 23.25, and 0 100.75 to a MovieTexture mapped to the faces of primitive geometry, using default primitive mapping rules. The result is: The left column shows primitive geometry mapped with the VTS logo horizontally centered on all faces, with the VTS logo appearing at the bottom of all geometry faces. The second column shows a horizontally centered logo with the VTS logo at the top of all geometry faces. The third column shows a vertically and horizontally centered VTS logo on all faces. The fourth column should be identical to column #1. The fifth column should appear identical to column #2.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='translation_primitives_t_movietexture'
         thumbnail='_thumbnails/translation_primitives_t_movietextureThumbnail.png'
         title='translation primitives t movietexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_primitives_t_movietexture.x3d'>
        <Viewpoint description='[323] translation_primitives_t_movietexture.x3d Front View'
           fileName='translation_primitives_t_movietexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[324] translation_primitives_t_movietexture.x3d Rear View'
           fileName='translation_primitives_t_movietexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[325] translation_primitives_t_movietexture.x3d Top View'
           fileName='translation_primitives_t_movietexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[326] translation_primitives_t_movietexture.x3d Bottom View'
           fileName='translation_primitives_t_movietexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[327] translation_primitives_t_movietexture.x3d Right View'
           fileName='translation_primitives_t_movietexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[328] translation_primitives_t_movietexture.x3d Left View'
           fileName='translation_primitives_t_movietexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[329] translation_primitives_t_movietexture.x3d (default X3D view)'
           fileName='translation_primitives_t_movietexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test PixelTexture translation along T axis for primitive geometry. Test browser ability to apply translations of (left to right) 0 -100.75, 0 -23.25, 0 0, 0 23.25, and 0 100.75 to a PixelTexture consisting of a square checkerboard of blue (lower left quadrant), yellow (lower right), red (upper right) and green (upper left) mapped to the faces of primitive geometry, mapping with default primitive geometry mapping rules. The result is (moving counter-clockwise from the lower left corner of all faces): Column #1 is half height BLUE, half height YELLOW, full height RED, half height YELLOW, half height BLUE, full height GREEN. Column #2 is half GREEN, half height RED, full height YELLOW, half height RED, half height GREEN, full height BLUE. Column #3 is full height BLUE, full height YELLOW, full height RED, full height GREEN. Column #4 is identical to column #1. Column #5 is identical to column #2.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='translation_primitives_t_pixeltexture'
         thumbnail='_thumbnails/translation_primitives_t_pixeltextureThumbnail.png'
         title='translation primitives t pixeltexture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Appearance/TextureTransform/translation_primitives_t_pixeltexture.x3d'>
        <Viewpoint description='[330] translation_primitives_t_pixeltexture.x3d Front View'
           fileName='translation_primitives_t_pixeltexture.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[331] translation_primitives_t_pixeltexture.x3d Rear View'
           fileName='translation_primitives_t_pixeltexture.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[332] translation_primitives_t_pixeltexture.x3d Top View'
           fileName='translation_primitives_t_pixeltexture.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[333] translation_primitives_t_pixeltexture.x3d Bottom View'
           fileName='translation_primitives_t_pixeltexture.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[334] translation_primitives_t_pixeltexture.x3d Right View'
           fileName='translation_primitives_t_pixeltexture.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[335] translation_primitives_t_pixeltexture.x3d Left View'
           fileName='translation_primitives_t_pixeltexture.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[336] translation_primitives_t_pixeltexture.x3d (default X3D view)'
           fileName='translation_primitives_t_pixeltexture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
  </Section>
  <Section name='BindableNodes' title='Bindable Nodes'>
    <Chapter name='Background' title='Background'>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different backurl JPEG image associated with it. The back image may be changed by clicking on the appropriate text as indicated. The test should generate a different JPEG image each time the appropriate text is clicked. All images are on JPEG format and are from the from mountains of the High Sierra. A viewpoint node is set so that the image will be rotated 3.14 radians along the Y axis the make it possible to see and toggle the images.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_backurl'
         thumbnail='_thumbnails/set_backurlThumbnail.png' title='set backurl' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_backurl.x3d'>
        <Viewpoint description='[1] set_backurl.x3d Back View' fileName='set_backurl.x3d._VP_Back_View.png'
           found='true'/>
        <Viewpoint description='[2] set_backurl.x3d (default X3D view from 0 0 10)'
           fileName='set_backurl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different backurl PNG image associated with it. The back image may be changed by clicking on the appropriate text as indicated. The test should generate a different PNG image each time the appropriate text is clicked. All images are on PNG format and are from the from mountains of the High Sierra. A viewpoint node is set so that the image will be rotated 3.14 radians along the Y axis the make it possible to see and toggle the images.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_backurlpng'
         thumbnail='_thumbnails/set_backurlpngThumbnail.png' title='set backurlpng'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_backurlpng.x3d'>
        <Viewpoint description='[3] set_backurlpng.x3d Back View'
           fileName='set_backurlpng.x3d._VP_Back_View.png' found='true'/>
        <Viewpoint description='[4] set_backurlpng.x3d (default X3D view from 0 0 10)'
           fileName='set_backurlpng.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different bottomurl JPEG image associated with it. The bottom image may be changed by clicking on the appropriate text as indicated. The test should generate a different JPEG image each time the appropriate text is clicked. All images are on JPEG format and are of the mountains of the High Sierra. A viewpoint node is set so that the image will be rotated -1.57 radians along the X axis the make it possible to see and toggle the images.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_bottomurl'
         thumbnail='_thumbnails/set_bottomurlThumbnail.png' title='set bottomurl'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_bottomurl.x3d'>
        <Viewpoint description='[5] set_bottomurl.x3d Bottom View'
           fileName='set_bottomurl.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[6] set_bottomurl.x3d (default X3D view from 0 0 10)'
           fileName='set_bottomurl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different bottomurl PNG image associated with it. The bottom image may be changed by clicking on the appropriate text as indicated. The test should generate a different PNG image each time the appropriate text is clicked. All images are on PNG format and are of the mountains of the High Sierra. A viewpoint node is set so that the image will be rotated -1.57 radians along the X axis the make it possible to see and toggle the images.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_bottomurlpng'
         thumbnail='_thumbnails/set_bottomurlpngThumbnail.png' title='set bottomurlpng'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_bottomurlpng.x3d'>
        <Viewpoint description='[7] set_bottomurlpng.x3d Bottom View'
           fileName='set_bottomurlpng.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[8] set_bottomurlpng.x3d (default X3D view from 0 0 10)'
           fileName='set_bottomurlpng.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different fronturl JPEG image associated with it. The front image may be changed by clicking on the appropriate text as indicated. The test should generate a different JPEG image each time the appropriate text is clicked. All images are on JPEG format and are from the from mountains of the High Sierra. The viewpoint is set so that the viewer will face the front of the cube (along the +Z axis)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_fronturl'
         thumbnail='_thumbnails/set_fronturlThumbnail.png' title='set fronturl'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_fronturl.x3d'>
        <Viewpoint description='[9] set_fronturl.x3d Front View'
           fileName='set_fronturl.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[10] set_fronturl.x3d (default X3D view from 0 0 10)'
           fileName='set_fronturl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different fronturl PNG image associated with it. The front image may be changed by clicking on the appropriate text as indicated. The test should generate a different PNG image each time the appropriate text is clicked. All images are on PNG format and are from the from mountains of the High Sierra. The viewpoint is set so that the viewer will face the front of the cube (along the +Z axis)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_fronturlpng'
         thumbnail='_thumbnails/set_fronturlpngThumbnail.png' title='set fronturlpng'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_fronturlpng.x3d'>
        <Viewpoint description='[11] set_fronturlpng.x3d Front View'
           fileName='set_fronturlpng.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[12] set_fronturlpng.x3d (default X3D view from 0 0 10)'
           fileName='set_fronturlpng.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test adresses the ability of a browser to associate different ground colors with a set of different groundangles defined in the grondangle field. Four Background node are defined in the local coordinate system. All of them belong to the same grouping node (Group node). The test is started by clicking on the text as indicated when the test is first loaded. After clicking on the appropriate color name, the test should generate a ground color of variations of the same color (the one clicked on). This is done by specifying number different ground color angles. The sky should be the same color regardless of the ground color and the region where the sky and the ground meet should be white, this is done to convey the idea of a horizon. There are five colors and four angles defined.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_groundcolor2'
         thumbnail='_thumbnails/set_groundcolor2Thumbnail.png' title='set groundcolor 2'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_groundcolor2.x3d'>
        <Viewpoint description='[13] set_groundcolor2.x3d Front View'
           fileName='set_groundcolor2.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[14] set_groundcolor2.x3d (default X3D view from 0 0 10)'
           fileName='set_groundcolor2.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different lefturl JPEG image associated with it. The left image may be changed by clicking on the appropriate text as indicated. The test should generate a different JPEG image each time the appropriate text is clicked. All images are on JPEG format and are from the from mountains of the High Sierra. A viewpoint node is set so that the image will be rotated 1.57 radians along the Y axis the make it possible to see and toggle the images.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_lefturl'
         thumbnail='_thumbnails/set_lefturlThumbnail.png' title='set lefturl' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_lefturl.x3d'>
        <Viewpoint description='[15] set_lefturl.x3d Left View'
           fileName='set_lefturl.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[16] set_lefturl.x3d (default X3D view from 0 0 10)'
           fileName='set_lefturl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different lefturl PNG image associated with it. The left image may be changed by clicking on the appropriate text as indicated. The test should generate a different PNG image each time the appropriate text is clicked. All images are on PNG format and are from the from mountains of the High Sierra. A viewpoint node is set so that the image will be rotated 1.57 radians along the Y axis the make it possible to see and toggle the images.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_lefturlpng'
         thumbnail='_thumbnails/set_lefturlpngThumbnail.png' title='set lefturlpng'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_lefturlpng.x3d'>
        <Viewpoint description='[17] set_lefturlpng.x3d Left View'
           fileName='set_lefturlpng.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[18] set_lefturlpng.x3d (default X3D view from 0 0 10)'
           fileName='set_lefturlpng.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different right JPEG image associated with it. The right image may be changed by clicking on the appropriate text as indicated. The test should generate a different JPEG image each time the appropriate text is clicked. All images are on JPEG format and are of the mountains of the High Sierra. A viewpoint node is set so that the image will be rotated -1.57 radians along the Y axis the make it possible to see and toggle the images.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_righturl'
         thumbnail='_thumbnails/set_righturlThumbnail.png' title='set righturl'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_righturl.x3d'>
        <Viewpoint description='[19] set_righturl.x3d Right View'
           fileName='set_righturl.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[20] set_righturl.x3d (default X3D view from 0 0 10)'
           fileName='set_righturl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different right PNG image associated with it. The right image may be changed by clicking on the appropriate text as indicated. The test should generate a different PNG image each time the appropriate text is clicked. All images are on PNG format and are from the from mountains of the High Sierra. A viewpoint node is set so that the image will be rotated -1.57 radians along the Y axis the make it possible to see and toggle the images.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_righturlpng'
         thumbnail='_thumbnails/set_righturlpngThumbnail.png' title='set righturlpng'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_righturlpng.x3d'>
        <Viewpoint description='[21] set_righturlpng.x3d Right View'
           fileName='set_righturlpng.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[22] set_righturlpng.x3d (default X3D view from 0 0 10)'
           fileName='set_righturlpng.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to assign different skycolors to a set of angles in the skyAngle field. Four Background node are defined in the local coordinate system. All of them belong to the same grouping node (Group node). The test is started by clicking on the text as indicated when the test is first loaded. After clicking on the appropriate color name, the test should generate a sky color of variations of the same color (the one clicked on). This is done by specifying a number of different skycolor angles. There are five colors and four angles defined. No ground colors are defined at all.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_skycolor2'
         thumbnail='_thumbnails/set_skycolor2Thumbnail.png' title='set skycolor 2'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_skycolor2.x3d'>
        <Viewpoint description='[23] set_skycolor2.x3d Front View'
           fileName='set_skycolor2.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[24] set_skycolor2.x3d (default X3D view from 0 0 10)'
           fileName='set_skycolor2.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different topurl image associated with it.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_topurl'
         thumbnail='_thumbnails/set_topurlThumbnail.png' title='set topurl' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_topurl.x3d'>
        <Viewpoint description='[25] set_topurl.x3d Top View' fileName='set_topurl.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[26] set_topurl.x3d (default X3D view from 0 0 10)'
           fileName='set_topurl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to switch between different backgrounds where each one contains a different topurl PNG image associated with it. The top image may be changed by clicking on the appropriate text as indicated. The test should generate a different PNG image each time the appropriate text is clicked. All images are on PNG format and are of the mountains of the High Sierra. A viewpoint node is set so that the image will be rotated 1.57 radians along the X axis the make it possible to see and toggle the images.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_topurlpng'
         thumbnail='_thumbnails/set_topurlpngThumbnail.png' title='set topurlpng'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/set_topurlpng.x3d'>
        <Viewpoint description='[27] set_topurlpng.x3d Top View'
           fileName='set_topurlpng.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[28] set_topurlpng.x3d (default X3D view from 0 0 10)'
           fileName='set_topurlpng.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the ability of a background node to send true events when it is the currently binded background. Two backgrounds are defined in the local coordinate system. The first one is binded by default. The test then sends a false event to the first background and true event to the second background. This will make the second background the currently binded background. The second background should then start sending true events (via the is_Bound field). These events are caputure and use to start a timer. The test should generate a blue sky image first and then a sunset background with some text flashing on it. The test can be started by clicking on the text displayed when the test is first loaded.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_binding1'
         thumbnail='_thumbnails/test_binding1Thumbnail.png' title='test binding 1'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/test_binding1.x3d'>
        <Viewpoint description='[29] test_binding1.x3d Back View'
           fileName='test_binding1.x3d._VP_Back_View.png' found='true'/>
        <Viewpoint description='[30] test_binding1.x3d (default X3D view from 0 0 10)'
           fileName='test_binding1.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the ability of a background node to send true events when it is the currently binded background. Two backgrounds are defined in the local coordinate system. The first one is binded by default. The test then sends a false event to the first background and true event to the second background. This will make the second background the currently binded background. The first background should then start sending false events (via the is_Bound field). These events are caputure and use to start a timer. The test should generate a blue sky color image with some text flashing on it. The test can be started by clicking on the text displayed when the test is first started. PLEASE NOTE THAT THE SECOND BACKGROUND IS FORCED TO BE THE CURRENT BACKGROUND BY SENDING A true EVENT TO IT.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_binding2'
         thumbnail='_thumbnails/test_binding2Thumbnail.png' title='test binding 2'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/test_binding2.x3d'>
        <Viewpoint description='[31] test_binding2.x3d Front View'
           fileName='test_binding2.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[32] test_binding2.x3d (default X3D view from 0 0 10)'
           fileName='test_binding2.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to bound the next background in the stack when the active background receives a false event and no event is send to the next background. Two backgrounds are defined in the local coordinate system. The first one is binded by default. The test then sends a false event to the active Background node. This should cause the second background to be the currently binded background (and be moved to the top of the stack) and the first background to be move from the top of the stack. The second background should then start sending true events (via the is_Bound field). These events are caputure and use to start a timer. The test should generate blue sky image with some text flashing on it. The test can be started by clicking on the text displayed when the test is first started. PLEASE NOTE THAT THE SECOND BACKGROUND IS NOT FORCED TO BE THE ACTIVE BACKGROUND BY SENDING A true EVENT TO IT, BUT BY SENDING A false EVENT TO THE BACKGROUND AT THE TOP OF THE STACK.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_binding3'
         thumbnail='_thumbnails/test_binding3Thumbnail.png' title='test binding 3'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/test_binding3.x3d'>
        <Viewpoint description='[33] test_binding3.x3d Front View'
           fileName='test_binding3.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[34] test_binding3.x3d (default X3D view from 0 0 10)'
           fileName='test_binding3.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to bound the next background in the stack when it receives a true event and no event is send to the background currently at the top of the stack. the background not at the top of the stack receives a true event. Two backgrounds are defined in the local coordinate system. The first one is binded by default. The test then sends a true event to a non active Background node. This should cause the second background to be the currently binded background (and be moved to the top of the stack) and the first background to be move from the top of the stack. The second background should then start sending true events (via the is_Bound field). These events are caputure and use to start a timer. The test should generate a blue sky image with some text flashing on it. The test can be started by clicking on the text displayed when the test is first loaded. PLEASE NOTE THAT THE FIRST BACKGROUND IS NOT FORCED OUT BY SENDING A false EVENT TO IT, BUT BY S ENDING A true EVENT TO THE THE SECOND BACKGROUND.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_binding4'
         thumbnail='_thumbnails/test_binding4Thumbnail.png' title='test binding 4'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/test_binding4.x3d'>
        <Viewpoint description='[35] test_binding4.x3d Front View'
           fileName='test_binding4.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[36] test_binding4.x3d (default X3D view from 0 0 10)'
           fileName='test_binding4.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to dynamically activate and deactivate backgrounds. Three backgrounds are defined in the local coordinate system. The first one is active by default. After clicking on the text The test should send a false event to the first background and a true event to the second background. This should push the first background from the top of the stack and make background 2 the current active background. Then a true event is sent to the third background and a false event is sent to the second background. That should activate background number 3. The test catches the true events sent by each background. After a false event is sent to background number 3, then background number 1 should be activated by default, The test can be started by clicking on the text below the geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_binding5'
         thumbnail='_thumbnails/test_binding5Thumbnail.png' title='test binding 5'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/test_binding5.x3d'>
        <Viewpoint description='[37] test_binding5.x3d Front View'
           fileName='test_binding5.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[38] test_binding5.x3d (default X3D view from 0 0 10)'
           fileName='test_binding5.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set a whole panorama of JPEG images on the same background. The test sets a Background node with four images on each side of the "background cube" and use the front, right, back and left sides of the cube to map the images. The test can be started by clicking on the text as indicated by the test. The test will then switch the position and orientations values of the viewpoint to display all four sides of the cube. All images are of the high Sierra mountains and of JPEG format.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_wholejpeg'
         thumbnail='_thumbnails/test_wholejpegThumbnail.png' title='test wholejpeg'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/test_wholejpeg.x3d'>
        <Viewpoint description='[39] test_wholejpeg.x3d Front View'
           fileName='test_wholejpeg.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[40] test_wholejpeg.x3d (default X3D view from 0 0 10)'
           fileName='test_wholejpeg.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set a whole panorama of PNG images on the same background. The test sets a Background node with four images on each side of the "background cube" and use the front, right, back and left sides of the cube to map the images. The test can be started by clicking on the text as indicated by the test. The test will then switch the position and orientations values of the viewpoint to display all four sides of the cube. All images are of the high Sierra mountains and of PNG format.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_wholepng'
         thumbnail='_thumbnails/test_wholepngThumbnail.png' title='test wholepng'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/test_wholepng.x3d'>
        <Viewpoint description='[41] test_wholepng.x3d Front View'
           fileName='test_wholepng.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[42] test_wholepng.x3d (default X3D view from 0 0 10)'
           fileName='test_wholepng.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to make the region between the last angle of the skyAngle field and the nadir is clamped using the last angle when the last sky angle is &lt; pi. A Background node is defined with two entries in the skyAngle field and three entries in the skyColor field. The area between 1.35 radians and 3.14 radians should be color blue'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='verify_clampingsky'
         thumbnail='_thumbnails/verify_clampingskyThumbnail.png' title='verify clampingsky'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/verify_clampingsky.x3d'>
        <Viewpoint description='[43] verify_clampingsky.x3d Front View'
           fileName='verify_clampingsky.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[44] verify_clampingsky.x3d (default X3D view from 0 0 10)'
           fileName='verify_clampingsky.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to make the region between the last angle of the groundAngle field and the equator invisible when the last ground angle is &lt; pi/2. A Background node is defined with a single angle value and two ground colors. The area between 1.35 radians and 1.57 radians should be invisible. The area between 0 radians and 1.37 radians should be light blue.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='verify_lastground'
         thumbnail='_thumbnails/verify_lastgroundThumbnail.png' title='verify lastground'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Background/verify_lastground.x3d'>
        <Viewpoint description='[45] verify_lastground.x3d Front View'
           fileName='verify_lastground.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[46] verify_lastground.x3d (default X3D view from 0 0 10)'
           fileName='verify_lastground.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Fog' title='Fog'>
      <Page creator='Michael Kass NIST'
         description='Test Fog color. A ColorInterpolator node provides a range of colors to a Fog node in a 5 second time interval. The result should be: A Box geometry should appear to change color, from red to yellow, to green to blue-green and finally to blue, in a continuous cycle as it is colored by the Fog node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='color'
         thumbnail='_thumbnails/colorThumbnail.png' title='color' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/color.x3d'>
        <Viewpoint description='[1] color.x3d Front View' fileName='color.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[2] color.x3d (default X3D view from 0 0 10)'
           fileName='color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test NOT binding a Fog node generated by Create_Vrml_From_String. A Fog node with a color value of 1 0 0 (red) is generated by a createVrmlFromString () method in a Script node contained in this world. Because Fog node created by a createVrmlFromString () method in a Script node should not (by default) be bound to the world, the Box geometry in this world should appear white, and not change in color intensity as it moves forward and backward in this world.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='16 October 2023' name='create_vrml_from_string_fog'
         thumbnail='_thumbnails/create_vrml_from_string_fogThumbnail.png'
         title='create vRML from string fog' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/create_vrml_from_string_fog.x3d'>
        <Viewpoint description='[3] create_vrml_from_string_fog.x3d Front View'
           fileName='create_vrml_from_string_fog.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[4] create_vrml_from_string_fog.x3d (default X3D view from 0 0 10)'
           fileName='create_vrml_from_string_fog.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test NOT binding a Fog node generated by Create_Vrml_From_Url. A Fog node with a color value of 1 0 0 (red) is generated by a createVrmlFromUrl () method in a Script node contained in this world. Because Fog node created by a createVrmlFromUrl () method in a Script node should not (by default) be bound, the Box geometry in this world should appear white, and not change in color intensity as it moves forward and backward in this world.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='create_vrml_from_url_fog'
         thumbnail='_thumbnails/create_vrml_from_url_fogThumbnail.png' title='create vRML from url fog'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/create_vrml_from_url_fog.x3d'>
        <Viewpoint description='[5] create_vrml_from_url_fog.x3d Front View'
           fileName='create_vrml_from_url_fog.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[6] create_vrml_from_url_fog.x3d (default X3D view from 0 0 10)'
           fileName='create_vrml_from_url_fog.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test Fog PROTO binding. This world has a single Fog node inside of a PROTO. The Fog node has a color value of 1 0 0 (red). The PROTO is instantiated in this file. Because this is the first and only Fog node in the file, and the PROTO is instantiated, the Fog node should bind to the current local coordinate system. The result should be : a Box geometry, colored red by the Fog node, should be rendered in this world.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_binding_proto'
         thumbnail='_thumbnails/default_binding_protoThumbnail.png' title='default binding proto'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/default_binding_proto.x3d'>
        <Viewpoint description='[7] default_binding_proto.x3d Front View'
           fileName='default_binding_proto.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[8] default_binding_proto.x3d (default X3D view from 0 0 10)'
           fileName='default_binding_proto.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test selection of first Fog node in world. This world has two Fog nodes present. The first has a color value of 1 0 0 (red). The second Fog node in the file has a color value of 0 0 1 (blue). The browser should bind the first Fog node it finds in the file. The result should be: a Box geometry, colored red by the Fog node, should be rendered in this world.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_binding_two'
         thumbnail='_thumbnails/default_binding_twoThumbnail.png' title='default binding two'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/default_binding_two.x3d'>
        <Viewpoint description='[9] default_binding_two.x3d Front View'
           fileName='default_binding_two.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[10] default_binding_two.x3d (default X3D view from 0 0 10)'
           fileName='default_binding_two.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default Fog color. A Fog node with a default color is present in this world. A Box geometry moves forward and backward through the world. Because the default value of the "color" field is "1 1 1", the Fog will have a white color. The result should be: The white Box should vary in intensity as it moves backward and forward through the world; being brightest at its farthest point from the viewer, and at its lowest intensity when at its closest point to the viewer.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_color'
         thumbnail='_thumbnails/default_colorThumbnail.png' title='default color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/default_color.x3d'>
        <Viewpoint description='[11] default_color.x3d Front View'
           fileName='default_color.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[12] default_color.x3d (default X3D view from 0 0 10)'
           fileName='default_color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default Fog properties. A Fog node with a default visibilityRange of "0" is present in this world. A Box geometry moves forward and backward through the world. Because the default value of the "visibilityRange" field is "0", all Fog properties should be disabled. The result should be: Fog is disabled in this world, and the white Box should have a constant white intensity as it moves backward and forward through the world.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_fog'
         thumbnail='_thumbnails/default_fogThumbnail.png' title='default fog' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/default_fog.x3d'>
        <Viewpoint description='[13] default_fog.x3d Front View'
           fileName='default_fog.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[14] default_fog.x3d (default X3D view from 0 0 10)'
           fileName='default_fog.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a test of the browser&apos;s ability to display a default LINEAR fog type. A flat IndexedFaceSet in the XY plane moves away from the viewer in a continuous loop. A numeric fraction of the complete cycle is visible to the viewer. Because the Fog density is linearly proportional to the distance of an object away from the viewer, as the plane moves away from the viewer, the Fog node should increase the red Fog color density in a linear manner. At the starting fraction, no red color should be visible. At the halfway point, the red color should be half of its maximum density. At the end, the red color should be at its maximum intensity.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='fogtype_linear'
         thumbnail='_thumbnails/fogtype_linearThumbnail.png' title='fogtype linear'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/fogtype_linear.x3d'>
        <Viewpoint description='[15] fogtype_linear.x3d Front View'
           fileName='fogtype_linear.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[16] fogtype_linear.x3d (default X3D view from 0 0 10)'
           fileName='fogtype_linear.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='inline'
         thumbnail='_thumbnails/inlineThumbnail.png' title='inline' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/inline.x3d'>
        <Viewpoint description='[17] inline.x3d (default X3D view from 0 0 10)'
           fileName='inline.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test Fog range limits. A flat IndexedFaceSet in the XY plane moves forward and backward through a world. Its maximum distance away from the viewer (0 0 -50) corresponds to the "visibilityRange" value of 50. Its minimum distance from the viewer (0 0 0.01) very nearly corresponds to the viewPoint position of 0 0 0. As a result, at the planes maximum distance away from the viewer, the red Fog node should have a solid red color. At the planes nearest point to the viewer, no Fog coloring should occur, and the plane should appear white in color.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='limits'
         thumbnail='_thumbnails/limitsThumbnail.png' title='limits' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/limits.x3d'>
        <Viewpoint description='[18] limits.x3d Front View' fileName='limits.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[19] limits.x3d (default X3D view from 0 0 10)'
           fileName='limits.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default browser Fog state when no Fog node is present. A Box geometry is moved through a world containing no Fog node. Because no Fog node is present, the browser should use the default Fog node values to set the world state. The result is: Fog is disabled in this world, and the white Box should have a constant white color as it moves backward and forward through the world.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='nofog'
         thumbnail='_thumbnails/nofogThumbnail.png' title='nofog' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/nofog.x3d'>
        <Viewpoint description='[20] nofog.x3d Front View' fileName='nofog.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[21] nofog.x3d (default X3D view from 0 0 10)'
           fileName='nofog.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test Transform scaling effect on Fog visibility. This world contains two Viewpoint nodes, residing in two seperate Transforms. One Viewpoint is contained in a Transform with a scale of 1 1 1. A second Viewpoint is contained in a Transform with a scale of (.01 .01 .01). Indicating the Text geometry associated with each Viewpoint places the viewer in that Viepoints local coordinate system. A single Fog node with a visibilityLimit of 40 meters, and Box geometry exist in the root Transform. Indicating the appropriate Text geometry with the pointing device moves the Viewpoint to either of the two Transforms local coordinate systems. As a result: indicating the left Text geometry places the Viewpoint at a distance of 20 meters from the Box, while indicating the right Text places the Viewpoint in a local coordinate system where the viewer is 2000 meters from the Box. Hence, indicating the left Text results in a half-fogged Box, while indicating the right Text renderes a fully-fogged Box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='scaling'
         thumbnail='_thumbnails/scalingThumbnail.png' title='scaling' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Fog/scaling.x3d'>
        <Viewpoint description='[22] scaling.x3d initial view' fileName='scaling.x3d._VP_initial_view.png'
           found='true'/>
        <Viewpoint description='[23] scaling.x3d 1-to-1 scale view'
           fileName='scaling.x3d._VP_1-to-1_scale_view.png' found='false'/>
        <Viewpoint description='[24] scaling.x3d 1-to-100 scale view'
           fileName='scaling.x3d._VP_1-to-100_scale_view.png' found='false'/>
        <Viewpoint description='[25] scaling.x3d (default X3D view from 0 0 10)'
           fileName='scaling.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='NavigationInfo' title='Navigation Info'>
      <Page creator='Michael Kass NIST'
         description='Test ANY NavigationInfo type. A NavigationInfo node with a type of [ANY,EXAMINE,FLY,WALK,"NONE"] is used to navigate this world. The first recognized type (EXAMINE) in the list should be the mode of navigation in this world. If EXAMINE is not a recognized type, then FLY, WALK or "NONE" (in this order), should be the browser&apos;s preference. If none of these types are recognized, then any other navigation mode defined by the browser may be used. Because EXAMINE is a required navigation type however, the expected mode for this test should be EXAMINE. In addition, controls for navigating in FLY and WALK should be available, and the user should be able to change to these navigation modes dynamically.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='any_type'
         thumbnail='_thumbnails/any_typeThumbnail.png' title='any type' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/any_type.x3d'>
        <Viewpoint description='[1] any_type.x3d Front View' fileName='any_type.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[2] any_type.x3d (default X3D view from 0 0 10)'
           fileName='any_type.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test NOT binding a NavigationInfo node generated by Create_Vrml_From_String. A NavigationInfo node is introduced into this world via the createVrmlFromString method of an EcmaScript script node. The string used in the script contains a NavigationInfo node with a type of EXAMINE. Because the NavigationInfo node is introduced via a createVrmlFromString method, it should not be bound to the top of the stack. As a result, navigation should be of the default type [WALK,ANY] and produce a "walking" type of navigation. In addition, a Text message should appear stating that the scripted NavigationInfo node is not bound, and that its isBound field is set to false.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='create_vrml_from_string_navigationinfo'
         thumbnail='_thumbnails/create_vrml_from_string_navigationinfoThumbnail.png'
         title='create vRML from string navigationinfo' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/create_vrml_from_string_navigationinfo.x3d'
         warning='VRML 97 scripting used'>
        <Viewpoint description='[3] create_vrml_from_string_navigationinfo.x3d (default X3D view)'
           fileName='create_vrml_from_string_navigationinfo.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test NOT binding a NavigationInfo node generated by Create_Vrml_From_Url. A NavigationInfo node is introduced into this world via the createVrmlFromURL method of an EcmaScript script node. The url used in the script points to a file containing a NavigationInfo node with a type of EXAMINE . Because the NavigationInfo node is introduced via a createVrmlFromURL method, it should not be bound to the top of the stack. As a result, navigation should be of the default type WALK ANY and produce a walking type of navigation. In addition, a Text message should appear stating that the scripted NavigationInfo node is not bound, and that its isBound field is set to false.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='create_vrml_from_url_navigationinfo'
         thumbnail='_thumbnails/create_vrml_from_url_navigationinfoThumbnail.png'
         title='create vRML from url navigationinfo' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/create_vrml_from_url_navigationinfo.x3d'
         warning='VRML 97 scripting used'>
        <Viewpoint description='[4] create_vrml_from_url_navigationinfo.x3d (default X3D view from 0 0 10)'
           fileName='create_vrml_from_url_navigationinfo.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test a NavigationInfo PROTO. A NavigationInfo node with a type of EXAMINE is defined inside a PROTO definition in this world. That PROTO is then instantiated in the world. The result should be: navigation in this world should be of type EXAMINE (the entire world should appear as a single geometry, with the viewer allowed to view it from any angle or distance), and a message should appear stating that this PROTO NavigationInfo node is bound to the stack, and that the isBound field of the node is set to true.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='2 January 2025' name='default_binding_proto'
         thumbnail='_thumbnails/default_binding_protoThumbnail.png' title='default binding proto'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/default_binding_proto.x3d'>
        <Viewpoint description='[5] default_binding_proto.x3d Close View'
           fileName='default_binding_proto.x3d._VP_Close_View.png' found='true'/>
        <Viewpoint description='[6] default_binding_proto.x3d Distant View'
           fileName='default_binding_proto.x3d._VP_Distant_View.png' found='true'/>
        <Viewpoint description='[7] default_binding_proto.x3d (default X3D view from 0 0 10)'
           fileName='default_binding_proto.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test binding a single NavigationInfo node. A single NavigationInfo node, with type of EXAMINE is present in this world. This NavigationInfo node should be bound to the top of the stack, and EXAMINE should be the navigation type. This means that the entire world should appear as a single geometry, with the viewer allowed to view it from any angle or distance. A Text message stating that the node is bound to the stack should appear at the top of the scene, and that the isBound field of the node is set to true.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_binding_single'
         thumbnail='_thumbnails/default_binding_singleThumbnail.png' title='default binding single'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/default_binding_single.x3d'>
        <Viewpoint description='[8] default_binding_single.x3d Close View'
           fileName='default_binding_single.x3d._VP_Close_View.png' found='true'/>
        <Viewpoint description='[9] default_binding_single.x3d Distant View'
           fileName='default_binding_single.x3d._VP_Distant_View.png' found='true'/>
        <Viewpoint description='[10] default_binding_single.x3d (default X3D view from 0 0 10)'
           fileName='default_binding_single.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test binding first of 2 NavigationInfo nodes. Two NavigationInfo node exist in this world. The first NavigationInfo node found in the world has a type of EXAMINE. The second NavigationInfo node found in this world contains a type of FLY. By default, the first NavigationInf node found in the world will be bound to the stack, and navigation will conform to its defined fields. As a result, the entire world should appear as a single geometry, with the viewer allowed to view it from any angle or distance. A Text message stating that the first NavigationInfo node is bound to the stack should appear at the top of the scene, and that the isBound field of the node is set to true.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_binding_two'
         thumbnail='_thumbnails/default_binding_twoThumbnail.png' title='default binding two'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/default_binding_two.x3d'>
        <Viewpoint description='[11] default_binding_two.x3d Close View'
           fileName='default_binding_two.x3d._VP_Close_View.png' found='true'/>
        <Viewpoint description='[12] default_binding_two.x3d Distant View'
           fileName='default_binding_two.x3d._VP_Distant_View.png' found='true'/>
        <Viewpoint description='[13] default_binding_two.x3d (default X3D view from 0 0 10)'
           fileName='default_binding_two.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default speed. A NavigationInfo node with a default speed field should result in a navigation speed of 1 meter per second for browser average/default speed, when the browser speed control is set to "normal". The speed is measured in the same root coordinate system of the Viewpoint node, to which the NavigationInfo node is parented.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_speed'
         thumbnail='_thumbnails/default_speedThumbnail.png' title='default speed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/default_speed.x3d'>
        <Viewpoint description='[14] default_speed.x3d (default X3D view from 0 0 10)'
           fileName='default_speed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default type. A NavigationInfo node with a default "type" field exists in this world. As a result, a type of [WALK,ANY] should be used as the navigation mode. The type of navigation should appear at the top of the world as Text, and the navigation through the world should be a "walking" type experience. Collision detection must be supported. To test collision support, the Box geometry collides with the viewer avatar. The Box should turn red upon collision, showing that collision detection between a moving geometry, and a stationary avatar is supported. In addition, the viewer should be able to navigate toward the Box geometry in a "walking" type of motion, and collide with the Box geometry. This should also cause the Box to turn red, indicating that collision detection between a stationary geometry and a moving (navigating) avatar is supported.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_type'
         thumbnail='_thumbnails/default_typeThumbnail.png' title='default type'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/default_type.x3d'>
        <Viewpoint description='[15] default_type.x3d Front View'
           fileName='default_type.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[16] default_type.x3d (default X3D view from 0 0 10)'
           fileName='default_type.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test EXAMINE type. A NavigationInfo node with a type of EXAMINE is used to navigate this world. A viewer should experience an EXAMINE type of navigation mode (the entire world appears as a single geometry object, and may be viewed from any angle or distance).'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='examine_type'
         thumbnail='_thumbnails/examine_typeThumbnail.png' title='examine type'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/examine_type.x3d'>
        <Viewpoint description='[17] examine_type.x3d Close view'
           fileName='examine_type.x3d._VP_Close_view.png' found='true'/>
        <Viewpoint description='[18] examine_type.x3d Distant view'
           fileName='examine_type.x3d._VP_Distant_view.png' found='true'/>
        <Viewpoint description='[19] examine_type.x3d (default X3D view from 0 0 10)'
           fileName='examine_type.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test headlight range. A NavigationInfo node with a type of FLY is used to navigate this world. A viewer should experience a "flying" type of navigation mode (3 dimensional navigation possible through the world) with an appropriate navigation interface paradigm. Collision detection must be supported. To test collision support, the Box geometry collides with the viewer avatar. The Box should turn red upon collision, showing that collision detection between a moving geometry, and a stationary avatar is supported. In addition, the viewer should be able to navigate toward the Box geometry in a "walking" type of motioin, and collide with the Box geometry. This should also cause the Box to turn red, indicating that collision detection between a stationary geometry and a moving (navigating) avatar is supported.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='fly_type'
         thumbnail='_thumbnails/fly_typeThumbnail.png' title='fly type' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/fly_type.x3d'>
        <Viewpoint description='[20] fly_type.x3d Front View' fileName='fly_type.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[21] fly_type.x3d (default X3D view from 0 0 10)'
           fileName='fly_type.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a test of the default state of the headlight field, and setting headlight to true and false. Initially the Box geometry should be illuminated, indicating that the default headlight value is true. Pressing the pointing device button while over the Box geometry in this world should toggle the headlight field value of the NavigationInfo node from true to false, turning off the headlight, and providing no illumination to the Box geometry. The Box geometry should appear black. Subsequent toggling of the headlight should turn it on and off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='headlight_range'
         thumbnail='_thumbnails/headlight_rangeThumbnail.png' title='headlight range'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/headlight_range.x3d'>
        <Viewpoint description='[22] headlight_range.x3d Front View'
           fileName='headlight_range.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[23] headlight_range.x3d (default X3D view from 0 0 10)'
           fileName='headlight_range.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test Inlining. A NavigationInfo node is introduced into this world via the Inline node. The Inline file contains a NavigationInfo node with a type of EXAMINE. Because the NavigationInfo node is introduced via an Inline node, it should not be bound to the top of the stack. As a result, navigation should be of the default type [WALK,ANY] and produce a "walking" type of navigation. In addition, a Text message should appear stating that the Inlined NavigationInfo node is not bound, and that its isBound field is set to false.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='inline_navigationinfo'
         thumbnail='_thumbnails/inline_navigationinfoThumbnail.png' title='inline navigationinfo'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/inline_navigationinfo.x3d'>
        <Viewpoint description='[24] inline_navigationinfo.x3d (default X3D view from 0 0 10)'
           fileName='inline_navigationinfo.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test jumpcut with Anchor node. A NavigationInfo type of ANY is NOT included in the NavigationInfo node field in this world. Consequently, an Anchor node, with a url field of "Top_View" (corresponding to the name of Viewpoint in this world) should create a "jump cut" transition of views when the Box geometry in this world is indicated by the pointing device. As a result, indicating the Box geometry should result in a Viewpoint transition to the top view of the Box geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='jumpcut_anchor'
         thumbnail='_thumbnails/jumpcut_anchorThumbnail.png' title='jumpcut anchor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/jumpcut_anchor.x3d'>
        <Viewpoint description='[25] jumpcut_anchor.x3d Front View'
           fileName='jumpcut_anchor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[26] jumpcut_anchor.x3d Top View'
           fileName='jumpcut_anchor.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[27] jumpcut_anchor.x3d (default X3D view from 0 0 10)'
           fileName='jumpcut_anchor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test jumpcut Viewpoint transition using Script loadUrl method. A NavigationInfo type of ANY is NOT included in the NavigationInfo node field in this world. Consequently, a Script node with a call to the "loadURL" method, with a url corresponding to the MFString "Top_View" (the name of a Viewpoint in this world) should create a "jump cut" transition of views when the Box geometry in this world is indicated by the pointing device. As a result, indicating the Box geometry should result in a Viewpoint transition to the top view of the Box geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='jumpcut_loadurl'
         thumbnail='_thumbnails/jumpcut_loadurlThumbnail.png' title='jumpcut loadurl'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/jumpcut_loadurl.x3d'>
        <Viewpoint description='[28] jumpcut_loadurl.x3d Front View'
           fileName='jumpcut_loadurl.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[29] jumpcut_loadurl.x3d Top View'
           fileName='jumpcut_loadurl.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[30] jumpcut_loadurl.x3d (default X3D view from 0 0 10)'
           fileName='jumpcut_loadurl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='navigationinfo'
         thumbnail='_thumbnails/navigationinfoThumbnail.png' title='navigationinfo'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/navigationinfo.x3d'>
        <Viewpoint description='[31] navigationinfo.x3d (default X3D view from 0 0 10)'
           fileName='navigationinfo.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='navinline'
         thumbnail='_thumbnails/navinlineThumbnail.png' title='navinline' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/navinline.x3d'>
        <Viewpoint description='[32] navinline.x3d (default X3D view from 0 0 10)'
           fileName='navinline.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser state with no NavigationInfo present. No NavigationInfo node is present in this world. By default, the browser should set its state to that of a default NavigationInfo node. Browser navigation should be a "walking" experience, with an appropriate navigation interface paradigm. Collision detection must be supported. To test collision support, the BOX geometry collides with the viewer avatar. The Box should turn red upon collision, showing that collision detection between a moving geometry, and a stationary avatar is supported. In addition, the viewer should be able to navigate toward the Box geometry in a "walking" type of motioin, and collide with the Box geometry. This should also cause the Box to turn red, indicating that collision detection between a stationary geometry and a moving (navigating) avatar is supported.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='nonavigationinfo'
         thumbnail='_thumbnails/nonavigationinfoThumbnail.png' title='nonavigationinfo'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/nonavigationinfo.x3d'>
        <Viewpoint description='[33] nonavigationinfo.x3d Front View'
           fileName='nonavigationinfo.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[34] nonavigationinfo.x3d At Origin'
           fileName='nonavigationinfo.x3d._VP_At_Origin.png' found='true'/>
        <Viewpoint description='[35] nonavigationinfo.x3d (default X3D view from 0 0 10)'
           fileName='nonavigationinfo.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test NONE type. A NavigationInfo node with a type of "NONE" is used to navigate this world. A viewer should experience a "NONE" type of navigation mode (no viewer navigation is possible, except through world execution). As a result the viewer should remain in place at the Viewpoint location 0 0 15, looking down the -Z axis. Collision detections must be supported. As a result, when the Box geometry collides with the viewer avatar, the Box should turn red, showing that collision detection is enabled.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='none_type'
         thumbnail='_thumbnails/none_typeThumbnail.png' title='none type' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/none_type.x3d'>
        <Viewpoint description='[36] none_type.x3d Front View' fileName='none_type.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[37] none_type.x3d (default X3D view from 0 0 10)'
           fileName='none_type.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test speed range. A NavigationInfo node can be modified with speed values of 0, 1 and 10 meters per second by indicating the appropriate text in this world. A speedometer located in the lower left portion of the screen shows the current avatar speed. Indicating the red Sphere in this world set the NavigationInfo node speed to "0". Indicating the yellow Sphere sets the speed to 1 meter per second for default navigation. Indicating the green sphere sets the speed to 10 meters per second for default navigation. The "speedometer" should reflect these changes when the browser speed control is set to the default normal navigation speed.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='speed_range'
         thumbnail='_thumbnails/speed_rangeThumbnail.png' title='speed range' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/speed_range.x3d'>
        <Viewpoint description='[38] speed_range.x3d default speed'
           fileName='speed_range.x3d._VP_default_speed.png' found='true'/>
        <Viewpoint description='[39] speed_range.x3d speed=0' fileName='speed_range.x3d._VP_speed=0.png'
           found='true'/>
        <Viewpoint description='[40] speed_range.x3d speed=1' fileName='speed_range.x3d._VP_speed=1.png'
           found='true'/>
        <Viewpoint description='[41] speed_range.x3d speed=10' fileName='speed_range.x3d._VP_speed=10.png'
           found='true'/>
        <Viewpoint description='[42] speed_range.x3d (default X3D view from 0 0 10)'
           fileName='speed_range.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test speed scaling. Three Viewpoint node, children in three different Transform node, with three different scale values are used to determine if scaling of Transform node properly affect the speed of a NavigationInfo node. Indicating the top (red) Box changes the current Viewpoints parent Transform scale to (0.01 0.01 0.01). The result should be, the "normal" speed of navigation should be 10 times slower than default navigation speed. Selecting the middle (yellow) Box sets the Transform scale to 1 1 1. Navigation speed should be 1 meter per second when set to "normal" on the browser speed control. Indicating the bottom (green) Box sets the Transform scale to 10 10 10. The result should be, the "normal" speed of navigation for the right indicated text should be 10 times faster than default navigation speed.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='speed_scaling'
         thumbnail='_thumbnails/speed_scalingThumbnail.png' title='speed scaling'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/speed_scaling.x3d'>
        <Viewpoint description='[43] speed_scaling.x3d initial view'
           fileName='speed_scaling.x3d._VP_initial_view.png' found='true'/>
        <Viewpoint description='[44] speed_scaling.x3d (default X3D view from 0 0 10)'
           fileName='speed_scaling.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test WALK type. A NavigationInfo node with a type of WALK is used to navigate this world. Browser navigation should be a "walking" experience, with an appropriate navigation interface paradigm. Collision detection must be supported. To test collision support, the Box geometry collides with the viewer avatar. The Box should turn red upon collision, showing that collision detection between a moving geometry, and a stationary avatar is supported. In addition, the viewer should be able to navigate toward the Box geometry in a "walking" type of motioin, and collide with the Box geometry. This should also cause the Box to turn red, indicating that collision detection between a stationary geometry and a moving (navigating) avatar is supported.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='walk_type'
         thumbnail='_thumbnails/walk_typeThumbnail.png' title='walk type' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/NavigationInfo/walk_type.x3d'>
        <Viewpoint description='[45] walk_type.x3d Front View' fileName='walk_type.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[46] walk_type.x3d (default X3D view from 0 0 10)'
           fileName='walk_type.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Viewpoint' title='Viewpoint'>
      <Page creator='Michael Kass NIST'
         description='Test that a Viewpoint genereated by CreateVrmlFromString should not be bound. A Viewpoint node is introduced into this world via the createVrmlFromString method of an EcmaScript script node. The string used in the script contains a REAR view Viewpoint node with a position of 0 0 -10. Because the Viewpoint node is introduced via a createVrmlFromString method, it should not be bound to the top of the stack. As a result, the default frontal Viewpoint values should be used by the browser, and the viewer should have a FRONT view of the cube geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='create_vrml_from_string_viewpoint'
         thumbnail='_thumbnails/create_vrml_from_string_viewpointThumbnail.png'
         title='create vRML from string viewpoint' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/create_vrml_from_string_viewpoint.x3d'>
        <Viewpoint description='[1] create_vrml_from_string_viewpoint.x3d (default X3D view from 0 0 10)'
           fileName='create_vrml_from_string_viewpoint.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test that a Viewpoint genereated by CreateVrmlFromUrl should not be bound. A Viewpoint node is introduced into this world via the createVrmlFromURL containing a REAR view Viewpoint node. Because the Viewpoint node is introduced via a createVrmlFromURL method, it should not be bound to the top of the stack. As a result, the default frontal Viewpoint values should be used by the browser, and the viewer should have a FRONT view of the cube geometry.'
         error='problem in external .js script'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='create_vrml_from_url_viewpoint'
         thumbnail='_thumbnails/create_vrml_from_url_viewpointThumbnail.png'
         title='create vRML from url viewpoint' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/create_vrml_from_url_viewpoint.x3d'>
        <Viewpoint description='[2] create_vrml_from_url_viewpoint.x3d (default X3D view from 0 0 10)'
           fileName='create_vrml_from_url_viewpoint.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test a PROTO Viewpoint. A Viewpoint node is defined inside a PROTO definition in this world. That PROTO is then instantiated in the world. The result should be: that Viewpoint should be bound to the Viewpoint stack. A RIGHT side Viewpoint node is defined inside A PROTO definition, then instantiated in the world file. As a result, the viewer should see a cubic geometry with the word RIGHT displayed on its face, and Text geometry at the bottom of the world indicating that the Viewpoint position is 10 0 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_binding_proto'
         thumbnail='_thumbnails/default_binding_protoThumbnail.png' title='default binding proto'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/default_binding_proto.x3d'>
        <Viewpoint description='[3] default_binding_proto.x3d Right View'
           fileName='default_binding_proto.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[4] default_binding_proto.x3d (default X3D view from 0 0 10)'
           fileName='default_binding_proto.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test a single bound Viewpoint. A single Viewpoint node is present in this world. Because it is the first and only Viewpoint in this world, it should be bound to the top of the Viewpoint stack. As a result, the viewer should get a REAR view of a cubic geometry, with the word REAR appearing on the back face of the cube. In addition, Text at the bottom of the world should indicate the viewers position to be 0 0 -1 (behind the cube).'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_binding_single'
         thumbnail='_thumbnails/default_binding_singleThumbnail.png' title='default binding single'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/default_binding_single.x3d'>
        <Viewpoint description='[5] default_binding_single.x3d Front View'
           fileName='default_binding_single.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[6] default_binding_single.x3d (default X3D view from 0 0 10)'
           fileName='default_binding_single.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test selection of first Viewpoint found. Two Viewpoint node exist in this world. By default, the first Viewpoint node found in the world will be bound to the stack. The first Viewpoint in thiw world is a RIGHT side Viewpoint. The viewer should see a cube with the word RIGHT displayed on its face. At the bottom of the world, there should be Text stating that the Viewpoint position is 10 0 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_binding_two'
         thumbnail='_thumbnails/default_binding_twoThumbnail.png' title='default binding two'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/default_binding_two.x3d'>
        <Viewpoint description='[7] default_binding_two.x3d Right View'
           fileName='default_binding_two.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[8] default_binding_two.x3d Front View'
           fileName='default_binding_two.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[9] default_binding_two.x3d (default X3D view from 0 0 10)'
           fileName='default_binding_two.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default Viewpoint properties. This world contains a single default (empty) Viewpoint node. As a result the default position of the Viewpoint should be at 0 0 10 (in front of the origin of the local coordinate system). Its orientation should be at 0 0 1 0 (no variation from the default orientation of looking directly down the Z axis in the negative direction). And any transition to another Viewpoint should result in a "jumpcut" (movement) to the next Viewpoint node, because the "jump" field is by default equal to true. As a result, the viewer should see a cubic geometry, with the word FRONT displayed, Text at the bottom of the world should show the position to be 0 0 10, and indicating the cube geometry with the pointing device should result in a "jumpcut" to the REAR view.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_viewpoint'
         thumbnail='_thumbnails/default_viewpointThumbnail.png' title='default viewpoint'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/default_viewpoint.x3d'>
        <Viewpoint description='[10] default_viewpoint.x3d entry view'
           fileName='default_viewpoint.x3d._VP_entry_view.png' found='true'/>
        <Viewpoint description='[11] default_viewpoint.x3d (default X3D view from 0 0 10)'
           fileName='default_viewpoint.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test Inline Viewpoint binding. A Viewpoint node is introduced into this world via the Inline node. Because the Viewpoint node is introduced via an Inline node, it should not be bound to the top of the stack. As a result, the default frontal Viewpoint values should be used by the browser, and the viewer should have a FRONT view of the cube geometry, and Text at the bottom of the world should indicate that the Viewpoint position is 0 0 10.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='inline_viewpoint'
         thumbnail='_thumbnails/inline_viewpointThumbnail.png' title='inline viewpoint'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/inline_viewpoint.x3d'>
        <Viewpoint description='[12] inline_viewpoint.x3d (default X3D view from 0 0 10)'
           fileName='inline_viewpoint.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test jump equal to false. This world tests jump = false field of a Viewpoint node. Initially, a FRONT Viewpoint is bound in this world. This is indicated by a cube geometry displaying the word FRONT on its face, Text at the bottom of the world indicating that the Viewpoint position is 0 0 10, and Text at the top of the world indicating the the FRONT viewpoint is bound to the top of the stack. Passing the pointing device over the cube should NOT cause a "jumpcut" to the RIGHT Viewpoint. The word FRONT should still appear on the cube, Text at the bottom of the world should show the Viewpoint position to STILL BE 0 0 10, but Text at the top of the world should indicate that the RIGHT Viewpoint is now bound to the top of the Viewpoint stack.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='jump_false'
         thumbnail='_thumbnails/jump_falseThumbnail.png' title='jump false' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/jump_false.x3d'>
        <Viewpoint description='[13] jump_false.x3d Front View'
           fileName='jump_false.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[14] jump_false.x3d Right View'
           fileName='jump_false.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[15] jump_false.x3d (default X3D view from 0 0 10)'
           fileName='jump_false.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test jump equal to true. This world tests jump = true field of a Viewpoint node. Initially, a FRONT Viewpoint is bound in this world. This is indicated by a cube geometry displaying the word FRONT on its face, Text at the bottom of the world indicating that the Viewpoint position is 0 0 10, and Text at the top of the world indicating the the FRONT viewpoint is bound to the top of the stack. Passing the pointing device over the cube should cause a "jumpcut" to the RIGHT Viewpoint. The word RIGHT should appear on the cube, Text at the bottom of the world should show the new Viewpoint position to be 10 0 0, and Text at the top of the world should indicate that the RIGHT Viewpoint is now bound to the top of the Viewpoint stack.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='jump_true'
         thumbnail='_thumbnails/jump_trueThumbnail.png' title='jump true' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/jump_true.x3d'>
        <Viewpoint description='[16] jump_true.x3d Front View' fileName='jump_true.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[17] jump_true.x3d Right View' fileName='jump_true.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[18] jump_true.x3d (default X3D view from 0 0 10)'
           fileName='jump_true.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test jumpcut transition with an Anchor node. An Anchor node, with a url field of "Top_View" (corresponding to the name of Viewpoint in this world) should create a "jump cut" transition of views when the Box geometry in this world is indicated by the pointing device. As a result, indicating the Box geometry should result in a Viewpoint transition to the top view of the Box geometry. The viewer should see a cubic geometry with the word TOP displayed.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='jumpcut_anchor'
         thumbnail='_thumbnails/jumpcut_anchorThumbnail.png' title='jumpcut anchor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/jumpcut_anchor.x3d'>
        <Viewpoint description='[19] jumpcut_anchor.x3d Front View'
           fileName='jumpcut_anchor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[20] jumpcut_anchor.x3d Top View'
           fileName='jumpcut_anchor.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[21] jumpcut_anchor.x3d (default X3D view from 0 0 10)'
           fileName='jumpcut_anchor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test jumpcut transition with a Collision node. This world contains a collision node that should NOT send events during a jumpcut. The initial Viewpoint in this world is in front of a red Box geometry. A second Viewpoint exists BEHIND the red Box geometry. Indicating the Box with the pointing device should cause a "jumpcut" from the front to rear Viewpoint. During this jumcput, collision detection should be disabled. As a result, the Box geometry should remain a red color, indicating that no collision detection took place during the jumpcut. If the red Box turns yellow, then that indicates that collision detection occured during the jumpcut, and the browser fails the test.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='jumpcut_collision'
         thumbnail='_thumbnails/jumpcut_collisionThumbnail.png' title='jumpcut collision'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/jumpcut_collision.x3d'>
        <Viewpoint description='[22] jumpcut_collision.x3d Front View'
           fileName='jumpcut_collision.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[23] jumpcut_collision.x3d Behind Origin'
           fileName='jumpcut_collision.x3d._VP_Behind_Origin.png' found='true'/>
        <Viewpoint description='[24] jumpcut_collision.x3d (default X3D view from 0 0 10)'
           fileName='jumpcut_collision.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test jumpcut transition with LoadUrl method. A Script node with a call to the "loadURL" method, with a url corresponding to the MFString "Top_View" (the name of a Viewpoint in this world) should create a "jump cut" transition of views when the Box geometry in this world is indicated by the pointing device. As a result, indicating the Box geometry should result in a Viewpoint transition to the top view of the Box geometry, and the viewer should see a cubic geometry with the word TOP displayed on the face of the cube.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='jumpcut_loadurl'
         thumbnail='_thumbnails/jumpcut_loadurlThumbnail.png' title='jumpcut loadurl'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/jumpcut_loadurl.x3d'>
        <Viewpoint description='[25] jumpcut_loadurl.x3d Front View'
           fileName='jumpcut_loadurl.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[26] jumpcut_loadurl.x3d Top View'
           fileName='jumpcut_loadurl.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[27] jumpcut_loadurl.x3d (default X3D view from 0 0 10)'
           fileName='jumpcut_loadurl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test jumpcut to viewpoint in Anchor URL. This world contains an Anchor link to itself, with the Anchor containing the addition of RearView at the end of the url. When the cubic geometry is selected by the pointing device, the world reloads itself, with the initial Viewpoint now being the rear Viewpoint instead of the first encountered front Viewpoint. Because the "RearView" is specified at the end of the url in the Anchor node, the browser should disregard any other Viewpoint node in this world, and load the Viewpoint node with the DEF name "RearView" as the default Viewpoint. As a result, the viewer should see a cubic geometry with the word REAR appearing on its face, and Text at the bottom of the world should indicate the Viewpoint position to be at coordinates 0 0 -10.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='jumpcut_loadworld'
         thumbnail='_thumbnails/jumpcut_loadworldThumbnail.png' title='jumpcut loadworld'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/jumpcut_loadworld.x3d'>
        <Viewpoint description='[28] jumpcut_loadworld.x3d Front View'
           fileName='jumpcut_loadworld.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[29] jumpcut_loadworld.x3d Rear View'
           fileName='jumpcut_loadworld.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[30] jumpcut_loadworld.x3d (default X3D view from 0 0 10)'
           fileName='jumpcut_loadworld.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test jumpcut to a nonexistent viewpoint in Anchor URL.Because a Viewpoint named "NonExistentView" is specified in the url, the browser should disregard any other Viewpoint node in this world, and load the Viewpoint node with DEF name "NonEXISTENTView" as the default Viewpoint. HOWEVER, because this Viewpoint does not exist in this world, it should default to the first found Viewpoint, DEFed as "RightView". The viewer should see a cubic geometry with the word RIGHT displayed on it face, and Text geometry should indicate that the current Viewpoint position is at 10 0 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='jumpcut_loadworld_noview'
         thumbnail='_thumbnails/jumpcut_loadworld_noviewThumbnail.png' title='jumpcut loadworld noview'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/jumpcut_loadworld_noview.x3d'>
        <Viewpoint description='[31] jumpcut_loadworld_noview.x3d Front View'
           fileName='jumpcut_loadworld_noview.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[32] jumpcut_loadworld_noview.x3d Rear View'
           fileName='jumpcut_loadworld_noview.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[33] jumpcut_loadworld_noview.x3d (default X3D view from 0 0 10)'
           fileName='jumpcut_loadworld_noview.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test jumpcut with ProximitySensor events. The initial Viewpoint in this world is outside of a ProximitySensor cube. A Second Viewpoint node is at the center of the ProximitySensor (the origin of the local coordinate system). Indicating the Box geometry in the world creates a "jumpcut" between the first and second Viewpoint. The enterTime of the ProximitySensor should be identical to the bindTime of Viewpoint 2 (at the origin of the coordinate system). The exitTime of the ProximitySensor should equal the bindTime of Viewpoint 1 (located outside of the ProximitySensor) . As a result, Text at the bottom of the world should indicate pass/fail of the time events being equal for enterTime and exitTime.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='jumpcut_proximitysensor'
         thumbnail='_thumbnails/jumpcut_proximitysensorThumbnail.png' title='jumpcut proximitysensor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/jumpcut_proximitysensor.x3d'>
        <Viewpoint description='[34] jumpcut_proximitysensor.x3d Viewpoint1'
           fileName='jumpcut_proximitysensor.x3d._VP_Viewpoint1.png' found='true'/>
        <Viewpoint description='[35] jumpcut_proximitysensor.x3d Viewpoint2'
           fileName='jumpcut_proximitysensor.x3d._VP_Viewpoint2.png' found='true'/>
        <Viewpoint description='[36] jumpcut_proximitysensor.x3d (default X3D view from 0 0 10)'
           fileName='jumpcut_proximitysensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser state with no Viewpoint node present. No Viewpoint node is present in this world. By default, the browser should set it state to that of a default Viewpoint node, with an initial position of 0 0 10, and and initial orientation of 0 0 1 0 (no change from the initial orientation along the -Z direction, coincident with the Z axis). The viewer should be looking down the Z axis in the negative direction, and be at a distance of 10 meters from the origin.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='noviewpoint'
         thumbnail='_thumbnails/noviewpointThumbnail.png' title='noviewpoint' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/noviewpoint.x3d'>
        <Viewpoint description='[37] noviewpoint.x3d (default X3D view from 0 0 10)'
           fileName='noviewpoint.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='viewinline'
         thumbnail='_thumbnails/viewinlineThumbnail.png' title='viewinline' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/viewinline.x3d'>
        <Viewpoint description='[38] viewinline.x3d Rear View' fileName='viewinline.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[39] viewinline.x3d (default X3D view from 0 0 10)'
           fileName='viewinline.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='viewpoint'
         thumbnail='_thumbnails/viewpointThumbnail.png' title='viewpoint' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/BindableNodes/Viewpoint/viewpoint.x3d'>
        <Viewpoint description='[40] viewpoint.x3d Rear View' fileName='viewpoint.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[41] viewpoint.x3d (default X3D view from 0 0 10)'
           fileName='viewpoint.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
  </Section>
  <Section name='GeometricProperties' title='Geometric Properties'>
    <Chapter name='Color' title='Color'>
      <Page creator='Michael Kass NIST'
         description='This file tests the ability of a browser to apply a single blue color to all vertices in an ElevationGrid geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='blue_elevationgrid_vertices'
         thumbnail='_thumbnails/blue_elevationgrid_verticesThumbnail.png'
         title='blue elevationgrid vertices' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/blue_elevationgrid_vertices.x3d'>
        <Viewpoint description='[1] blue_elevationgrid_vertices.x3d Front View'
           fileName='blue_elevationgrid_vertices.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] blue_elevationgrid_vertices.x3d Rear View'
           fileName='blue_elevationgrid_vertices.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[3] blue_elevationgrid_vertices.x3d Top View'
           fileName='blue_elevationgrid_vertices.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[4] blue_elevationgrid_vertices.x3d Bottom View'
           fileName='blue_elevationgrid_vertices.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[5] blue_elevationgrid_vertices.x3d Right View'
           fileName='blue_elevationgrid_vertices.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[6] blue_elevationgrid_vertices.x3d Left View'
           fileName='blue_elevationgrid_vertices.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[7] blue_elevationgrid_vertices.x3d (default X3D view from 0 0 10)'
           fileName='blue_elevationgrid_vertices.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to apply a single blue color to an IndexedFaceSet, applying the color to all vertices.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='blue_indexedfaceset_vertices'
         thumbnail='_thumbnails/blue_indexedfaceset_verticesThumbnail.png'
         title='blue indexedfaceset vertices' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/blue_indexedfaceset_vertices.x3d'>
        <Viewpoint description='[8] blue_indexedfaceset_vertices.x3d Front View'
           fileName='blue_indexedfaceset_vertices.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[9] blue_indexedfaceset_vertices.x3d Rear View'
           fileName='blue_indexedfaceset_vertices.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[10] blue_indexedfaceset_vertices.x3d Top View'
           fileName='blue_indexedfaceset_vertices.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[11] blue_indexedfaceset_vertices.x3d Bottom View'
           fileName='blue_indexedfaceset_vertices.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[12] blue_indexedfaceset_vertices.x3d Right View'
           fileName='blue_indexedfaceset_vertices.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[13] blue_indexedfaceset_vertices.x3d Left View'
           fileName='blue_indexedfaceset_vertices.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[14] blue_indexedfaceset_vertices.x3d (default X3D view from 0 0 10)'
           fileName='blue_indexedfaceset_vertices.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to apply a single blue color to an IndexedLineSet, applying it to all verticesin the cube.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='blue_indexedlineset_vertices'
         thumbnail='_thumbnails/blue_indexedlineset_verticesThumbnail.png'
         title='blue indexedlineset vertices' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/blue_indexedlineset_vertices.x3d'>
        <Viewpoint description='[15] blue_indexedlineset_vertices.x3d Front View'
           fileName='blue_indexedlineset_vertices.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[16] blue_indexedlineset_vertices.x3d Rear View'
           fileName='blue_indexedlineset_vertices.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[17] blue_indexedlineset_vertices.x3d Top View'
           fileName='blue_indexedlineset_vertices.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[18] blue_indexedlineset_vertices.x3d Bottom View'
           fileName='blue_indexedlineset_vertices.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[19] blue_indexedlineset_vertices.x3d Right View'
           fileName='blue_indexedlineset_vertices.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[20] blue_indexedlineset_vertices.x3d Left View'
           fileName='blue_indexedlineset_vertices.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[21] blue_indexedlineset_vertices.x3d (default X3D view from 0 0 10)'
           fileName='blue_indexedlineset_vertices.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to apply 15000 normals to an ElevationGrid geometry. A single (+Y) direction normal is applied to all vertices of a flat ElevationGrid. The result is an object that is illuminated when viewed from the top or bottom, and not illuminated when viewed from any side.'
         license='../../license.html' modified='28 August 2023' name='colors15000'
         thumbnail='_thumbnails/colors15000Thumbnail.png' title='colors 15000' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/colors15000.x3d'>
        <Viewpoint description='[22] colors15000.x3d Front View'
           fileName='colors15000.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[23] colors15000.x3d Rear View'
           fileName='colors15000.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[24] colors15000.x3d Top View' fileName='colors15000.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[25] colors15000.x3d Bottom View'
           fileName='colors15000.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[26] colors15000.x3d Right View'
           fileName='colors15000.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[27] colors15000.x3d Left View'
           fileName='colors15000.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[28] colors15000.x3d (default X3D view from 0 0 10)'
           fileName='colors15000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests browser ability to prefer the color field of an ElevationGrid node over the diffuseColor field of the Material node, if both are present. A browser should select the color field of an ElevationGrid and produce a red ElevationGrid. A white ElevationGrid indicates failure to prefer the color field.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='elevationgrid_color_first'
         thumbnail='_thumbnails/elevationgrid_color_firstThumbnail.png'
         title='elevationgrid color first' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/elevationgrid_color_first.x3d'>
        <Viewpoint description='[29] elevationgrid_color_first.x3d Front View'
           fileName='elevationgrid_color_first.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[30] elevationgrid_color_first.x3d Rear View'
           fileName='elevationgrid_color_first.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[31] elevationgrid_color_first.x3d Top View'
           fileName='elevationgrid_color_first.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[32] elevationgrid_color_first.x3d Bottom View'
           fileName='elevationgrid_color_first.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[33] elevationgrid_color_first.x3d Right View'
           fileName='elevationgrid_color_first.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[34] elevationgrid_color_first.x3d Left View'
           fileName='elevationgrid_color_first.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[35] elevationgrid_color_first.x3d (default X3D view from 0 0 10)'
           fileName='elevationgrid_color_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A browser should select a Material node texture field over the color field of an ElevationGrid, and generate the VTS logo texture on the ElevationGrid surface. A solid red ElevationGrid fails the test.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='elevationgrid_texture_first'
         thumbnail='_thumbnails/elevationgrid_texture_firstThumbnail.png'
         title='elevationgrid texture first' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/elevationgrid_texture_first.x3d'>
        <Viewpoint description='[36] elevationgrid_texture_first.x3d Front View'
           fileName='elevationgrid_texture_first.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[37] elevationgrid_texture_first.x3d Rear View'
           fileName='elevationgrid_texture_first.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[38] elevationgrid_texture_first.x3d Top View'
           fileName='elevationgrid_texture_first.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[39] elevationgrid_texture_first.x3d Bottom View'
           fileName='elevationgrid_texture_first.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[40] elevationgrid_texture_first.x3d Right View'
           fileName='elevationgrid_texture_first.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[41] elevationgrid_texture_first.x3d Left View'
           fileName='elevationgrid_texture_first.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[42] elevationgrid_texture_first.x3d (default X3D view from 0 0 10)'
           fileName='elevationgrid_texture_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to apply a single color to all points in a PointSet geometry. A green PointSet Sphere should be visible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='green_pointset'
         thumbnail='_thumbnails/green_pointsetThumbnail.png' title='green pointset'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/green_pointset.x3d'>
        <Viewpoint description='[43] green_pointset.x3d Front View'
           fileName='green_pointset.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[44] green_pointset.x3d Rear View'
           fileName='green_pointset.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[45] green_pointset.x3d Top View'
           fileName='green_pointset.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[46] green_pointset.x3d Bottom View'
           fileName='green_pointset.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[47] green_pointset.x3d Right View'
           fileName='green_pointset.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[48] green_pointset.x3d Left View'
           fileName='green_pointset.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[49] green_pointset.x3d (default X3D view from 0 0 10)'
           fileName='green_pointset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to prefer the color field of an IndexedFaceSet over the diffuseColor field of the Material node. A browser should select the color field of an IndexedFaceSet and produce a red IndexedFaceSet sphere. A white sphere indicates failure to prefer the color parameter.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedfaceset_color_first'
         thumbnail='_thumbnails/indexedfaceset_color_firstThumbnail.png'
         title='indexedfaceset color first' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/indexedfaceset_color_first.x3d'>
        <Viewpoint description='[50] indexedfaceset_color_first.x3d Front View'
           fileName='indexedfaceset_color_first.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[51] indexedfaceset_color_first.x3d Rear View'
           fileName='indexedfaceset_color_first.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[52] indexedfaceset_color_first.x3d Top View'
           fileName='indexedfaceset_color_first.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[53] indexedfaceset_color_first.x3d Bottom View'
           fileName='indexedfaceset_color_first.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[54] indexedfaceset_color_first.x3d Right View'
           fileName='indexedfaceset_color_first.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[55] indexedfaceset_color_first.x3d Left View'
           fileName='indexedfaceset_color_first.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[56] indexedfaceset_color_first.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_color_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to choose a Material node texture field over the color field of an IndexedFaceSet if both are present. A browser should select a Material node texture field and generate the VTS logo texture on the cube faces. A solid green cube fails the test.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedfaceset_texture_first'
         thumbnail='_thumbnails/indexedfaceset_texture_firstThumbnail.png'
         title='indexedfaceset texture first' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/indexedfaceset_texture_first.x3d'>
        <Viewpoint description='[57] indexedfaceset_texture_first.x3d Front View'
           fileName='indexedfaceset_texture_first.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[58] indexedfaceset_texture_first.x3d Rear View'
           fileName='indexedfaceset_texture_first.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[59] indexedfaceset_texture_first.x3d Top View'
           fileName='indexedfaceset_texture_first.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[60] indexedfaceset_texture_first.x3d Bottom View'
           fileName='indexedfaceset_texture_first.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[61] indexedfaceset_texture_first.x3d Right View'
           fileName='indexedfaceset_texture_first.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[62] indexedfaceset_texture_first.x3d Left View'
           fileName='indexedfaceset_texture_first.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[63] indexedfaceset_texture_first.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_texture_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to prefer the color field of an IndexedLineSet over the diffuseColor field of the Material node, if both are present. A browser should select the color field of an IndexedLineSet and produce a blue IndexedLineset sphere. A white wireframe sphere indicates failure to prefer the color parameter.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedlineset_color_first'
         thumbnail='_thumbnails/indexedlineset_color_firstThumbnail.png'
         title='indexedlineset color first' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/indexedlineset_color_first.x3d'>
        <Viewpoint description='[64] indexedlineset_color_first.x3d Front View'
           fileName='indexedlineset_color_first.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[65] indexedlineset_color_first.x3d Rear View'
           fileName='indexedlineset_color_first.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[66] indexedlineset_color_first.x3d Top View'
           fileName='indexedlineset_color_first.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[67] indexedlineset_color_first.x3d Bottom View'
           fileName='indexedlineset_color_first.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[68] indexedlineset_color_first.x3d Right View'
           fileName='indexedlineset_color_first.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[69] indexedlineset_color_first.x3d Left View'
           fileName='indexedlineset_color_first.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[70] indexedlineset_color_first.x3d (default X3D view from 0 0 10)'
           fileName='indexedlineset_color_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A test of browser ability to generate multicolored faces in the ElevationGrid node. Test should generate an ElevationGrid surface with the rear half (in the -Z direction) colored red, and the front half colored green. Exactly 50 % of the face should be red and the other 50% green. Any other percentage, or any other colors fails the test.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multicolor_elevationgrid_faces'
         thumbnail='_thumbnails/multicolor_elevationgrid_facesThumbnail.png'
         title='multicolor elevationgrid faces' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/multicolor_elevationgrid_faces.x3d'>
        <Viewpoint description='[71] multicolor_elevationgrid_faces.x3d Front View'
           fileName='multicolor_elevationgrid_faces.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[72] multicolor_elevationgrid_faces.x3d Rear View'
           fileName='multicolor_elevationgrid_faces.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[73] multicolor_elevationgrid_faces.x3d Top View'
           fileName='multicolor_elevationgrid_faces.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[74] multicolor_elevationgrid_faces.x3d Bottom View'
           fileName='multicolor_elevationgrid_faces.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[75] multicolor_elevationgrid_faces.x3d Right View'
           fileName='multicolor_elevationgrid_faces.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[76] multicolor_elevationgrid_faces.x3d Left View'
           fileName='multicolor_elevationgrid_faces.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[77] multicolor_elevationgrid_faces.x3d (default X3D view from 0 0 10)'
           fileName='multicolor_elevationgrid_faces.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A test of browser ability to generate colored vertices in the ElevationGrid node. Test should generate a red colored rear surface (in the -Z direction), a green middle section, and a front blue section. Each section is 1/3 of the total ElevatioinGrid surface. Colors of faces bordering the red, green and blue areas should be interpolated.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multicolor_elevationgrid_vertices'
         thumbnail='_thumbnails/multicolor_elevationgrid_verticesThumbnail.png'
         title='multicolor elevationgrid vertices' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/multicolor_elevationgrid_vertices.x3d'>
        <Viewpoint description='[78] multicolor_elevationgrid_vertices.x3d Front View'
           fileName='multicolor_elevationgrid_vertices.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[79] multicolor_elevationgrid_vertices.x3d Rear View'
           fileName='multicolor_elevationgrid_vertices.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[80] multicolor_elevationgrid_vertices.x3d Top View'
           fileName='multicolor_elevationgrid_vertices.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[81] multicolor_elevationgrid_vertices.x3d Bottom View'
           fileName='multicolor_elevationgrid_vertices.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[82] multicolor_elevationgrid_vertices.x3d Right View'
           fileName='multicolor_elevationgrid_vertices.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[83] multicolor_elevationgrid_vertices.x3d Left View'
           fileName='multicolor_elevationgrid_vertices.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[84] multicolor_elevationgrid_vertices.x3d (default X3D view from 0 0 10)'
           fileName='multicolor_elevationgrid_vertices.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to apply multiple colors to an IndexedFaceSet, with a different color applied to each face. The front face is red, the rear face is green, left is blue, the right face is white, the top face is green, and the bottom is black.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multicolor_indexedfaceset_faces'
         thumbnail='_thumbnails/multicolor_indexedfaceset_facesThumbnail.png'
         title='multicolor indexedfaceset faces' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/multicolor_indexedfaceset_faces.x3d'>
        <Viewpoint description='[85] multicolor_indexedfaceset_faces.x3d Front View'
           fileName='multicolor_indexedfaceset_faces.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[86] multicolor_indexedfaceset_faces.x3d Rear View'
           fileName='multicolor_indexedfaceset_faces.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[87] multicolor_indexedfaceset_faces.x3d Top View'
           fileName='multicolor_indexedfaceset_faces.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[88] multicolor_indexedfaceset_faces.x3d Bottom View'
           fileName='multicolor_indexedfaceset_faces.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[89] multicolor_indexedfaceset_faces.x3d Right View'
           fileName='multicolor_indexedfaceset_faces.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[90] multicolor_indexedfaceset_faces.x3d Left View'
           fileName='multicolor_indexedfaceset_faces.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[91] multicolor_indexedfaceset_faces.x3d (default X3D view from 0 0 10)'
           fileName='multicolor_indexedfaceset_faces.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A test of browser ability to generate colored vertices in the IndexedLineSet node. Test should generate a wireframe cube, with the front left vertical polyline vertices red, front-righ vertical polyline vertices green, right-rear vertical polyline vertices blue, and left rear vertical polyline vertices white. All other polyline colors should be interpolated colors of their two end points.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='multicolor_indexedfaceset_vertices'
         thumbnail='_thumbnails/multicolor_indexedfaceset_verticesThumbnail.png'
         title='multicolor indexedfaceset vertices' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/multicolor_indexedfaceset_vertices.x3d'>
        <Viewpoint description='[92] multicolor_indexedfaceset_vertices.x3d Front View'
           fileName='multicolor_indexedfaceset_vertices.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[93] multicolor_indexedfaceset_vertices.x3d Rear View'
           fileName='multicolor_indexedfaceset_vertices.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[94] multicolor_indexedfaceset_vertices.x3d Top View'
           fileName='multicolor_indexedfaceset_vertices.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[95] multicolor_indexedfaceset_vertices.x3d Bottom View'
           fileName='multicolor_indexedfaceset_vertices.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[96] multicolor_indexedfaceset_vertices.x3d Right View'
           fileName='multicolor_indexedfaceset_vertices.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[97] multicolor_indexedfaceset_vertices.x3d Left View'
           fileName='multicolor_indexedfaceset_vertices.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[98] multicolor_indexedfaceset_vertices.x3d (default X3D view from 0 0 10)'
           fileName='multicolor_indexedfaceset_vertices.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to apply color to an IndexedLineSet, by applying a colorindex to polylines of a wireframe cube, with the front square consisting of red polylines, the rear square made up of blue polylines, the right square containing green horizontal polylines, and the left square having white horizontal polylines.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multicolor_indexedlineset_lines'
         thumbnail='_thumbnails/multicolor_indexedlineset_linesThumbnail.png'
         title='multicolor indexedlineset lines' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/multicolor_indexedlineset_lines.x3d'>
        <Viewpoint description='[99] multicolor_indexedlineset_lines.x3d Front View'
           fileName='multicolor_indexedlineset_lines.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[100] multicolor_indexedlineset_lines.x3d Rear View'
           fileName='multicolor_indexedlineset_lines.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[101] multicolor_indexedlineset_lines.x3d Top View'
           fileName='multicolor_indexedlineset_lines.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[102] multicolor_indexedlineset_lines.x3d Bottom View'
           fileName='multicolor_indexedlineset_lines.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[103] multicolor_indexedlineset_lines.x3d Right View'
           fileName='multicolor_indexedlineset_lines.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[104] multicolor_indexedlineset_lines.x3d Left View'
           fileName='multicolor_indexedlineset_lines.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[105] multicolor_indexedlineset_lines.x3d (default X3D view from 0 0 10)'
           fileName='multicolor_indexedlineset_lines.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A test of browser ability to generate colored vertices in the IndexedLineSet node. Test should generate a wireframe cube, with the front left vertical polyline vertices red, front-righ vertical polyline vertices green, right-rear vertical polyline vertices blue, and left rear vertical polyline vertices white. All other polyline colors should be interpolated colors of their two end points.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='multicolor_indexedlineset_vertices'
         thumbnail='_thumbnails/multicolor_indexedlineset_verticesThumbnail.png'
         title='multicolor indexedlineset vertices' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/multicolor_indexedlineset_vertices.x3d'>
        <Viewpoint description='[106] multicolor_indexedlineset_vertices.x3d Front View'
           fileName='multicolor_indexedlineset_vertices.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[107] multicolor_indexedlineset_vertices.x3d Rear View'
           fileName='multicolor_indexedlineset_vertices.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[108] multicolor_indexedlineset_vertices.x3d Top View'
           fileName='multicolor_indexedlineset_vertices.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[109] multicolor_indexedlineset_vertices.x3d Bottom View'
           fileName='multicolor_indexedlineset_vertices.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[110] multicolor_indexedlineset_vertices.x3d Right View'
           fileName='multicolor_indexedlineset_vertices.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[111] multicolor_indexedlineset_vertices.x3d Left View'
           fileName='multicolor_indexedlineset_vertices.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint
           description='[112] multicolor_indexedlineset_vertices.x3d (default X3D view from 0 0 10)'
           fileName='multicolor_indexedlineset_vertices.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A test of browser ability to generate colored points in the PointSet node. Test should generate a sphere of points, with the left side consisting of red points, and the right side green points.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multicolor_pointset'
         thumbnail='_thumbnails/multicolor_pointsetThumbnail.png' title='multicolor pointset'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/multicolor_pointset.x3d'>
        <Viewpoint description='[113] multicolor_pointset.x3d Front View'
           fileName='multicolor_pointset.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[114] multicolor_pointset.x3d Rear View'
           fileName='multicolor_pointset.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[115] multicolor_pointset.x3d Top View'
           fileName='multicolor_pointset.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[116] multicolor_pointset.x3d Bottom View'
           fileName='multicolor_pointset.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[117] multicolor_pointset.x3d Right View'
           fileName='multicolor_pointset.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[118] multicolor_pointset.x3d Left View'
           fileName='multicolor_pointset.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[119] multicolor_pointset.x3d (default X3D view from 0 0 10)'
           fileName='multicolor_pointset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to prefer the color parameter of a PointSet over the emissiveColor parameter of the Material node if both are present. A browser should select the color parameter of a PointSet, instead of the Material node diffuseColor, and produce a green PointSet sphere. A sphere of white points indicates failure to prefer the color parameter.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='pointset_color_first'
         thumbnail='_thumbnails/pointset_color_firstThumbnail.png' title='pointset color first'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/pointset_color_first.x3d'>
        <Viewpoint description='[120] pointset_color_first.x3d Front View'
           fileName='pointset_color_first.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[121] pointset_color_first.x3d Rear View'
           fileName='pointset_color_first.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[122] pointset_color_first.x3d Top View'
           fileName='pointset_color_first.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[123] pointset_color_first.x3d Bottom View'
           fileName='pointset_color_first.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[124] pointset_color_first.x3d Right View'
           fileName='pointset_color_first.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[125] pointset_color_first.x3d Left View'
           fileName='pointset_color_first.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[126] pointset_color_first.x3d (default X3D view from 0 0 10)'
           fileName='pointset_color_first.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to apply a single color to an ElevationGrid, applying the color red to all faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='red_elevationgrid_faces'
         thumbnail='_thumbnails/red_elevationgrid_facesThumbnail.png' title='red elevationgrid faces'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/red_elevationgrid_faces.x3d'>
        <Viewpoint description='[127] red_elevationgrid_faces.x3d Front View'
           fileName='red_elevationgrid_faces.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[128] red_elevationgrid_faces.x3d Rear View'
           fileName='red_elevationgrid_faces.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[129] red_elevationgrid_faces.x3d Top View'
           fileName='red_elevationgrid_faces.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[130] red_elevationgrid_faces.x3d Bottom View'
           fileName='red_elevationgrid_faces.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[131] red_elevationgrid_faces.x3d Right View'
           fileName='red_elevationgrid_faces.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[132] red_elevationgrid_faces.x3d Left View'
           fileName='red_elevationgrid_faces.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[133] red_elevationgrid_faces.x3d (default X3D view from 0 0 10)'
           fileName='red_elevationgrid_faces.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to apply a single color to an IndexedFaceSet, applying the color red to all faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='red_indexedfaceset_faces'
         thumbnail='_thumbnails/red_indexedfaceset_facesThumbnail.png' title='red indexedfaceset faces'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/red_indexedfaceset_faces.x3d'>
        <Viewpoint description='[134] red_indexedfaceset_faces.x3d Front View'
           fileName='red_indexedfaceset_faces.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[135] red_indexedfaceset_faces.x3d Rear View'
           fileName='red_indexedfaceset_faces.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[136] red_indexedfaceset_faces.x3d Top View'
           fileName='red_indexedfaceset_faces.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[137] red_indexedfaceset_faces.x3d Bottom View'
           fileName='red_indexedfaceset_faces.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[138] red_indexedfaceset_faces.x3d Right View'
           fileName='red_indexedfaceset_faces.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[139] red_indexedfaceset_faces.x3d Left View'
           fileName='red_indexedfaceset_faces.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[140] red_indexedfaceset_faces.x3d (default X3D view from 0 0 10)'
           fileName='red_indexedfaceset_faces.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to apply color to an IndexedLineSet, by applying the color red to all polylines in the cube.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='red_indexedlineset_lines'
         thumbnail='_thumbnails/red_indexedlineset_linesThumbnail.png' title='red indexedlineset lines'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Color/red_indexedlineset_lines.x3d'>
        <Viewpoint description='[141] red_indexedlineset_lines.x3d Front View'
           fileName='red_indexedlineset_lines.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[142] red_indexedlineset_lines.x3d Rear View'
           fileName='red_indexedlineset_lines.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[143] red_indexedlineset_lines.x3d Top View'
           fileName='red_indexedlineset_lines.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[144] red_indexedlineset_lines.x3d Bottom View'
           fileName='red_indexedlineset_lines.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[145] red_indexedlineset_lines.x3d Right View'
           fileName='red_indexedlineset_lines.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[146] red_indexedlineset_lines.x3d Left View'
           fileName='red_indexedlineset_lines.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[147] red_indexedlineset_lines.x3d (default X3D view from 0 0 10)'
           fileName='red_indexedlineset_lines.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Coordinate' title='Coordinate'>
      <Page creator='Michael Kass NIST'
         description='Generate an IndexedFaceSet using the Coordinate node. Browser should create a 22 square face by 22 square face geometry, elevated in the center toward the + Y direction.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='IndexedFaceCoord'
         thumbnail='_thumbnails/IndexedFaceCoordThumbnail.png' title='Indexed Face Coord'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Coordinate/IndexedFaceCoord.x3d'>
        <Viewpoint description='[1] IndexedFaceCoord.x3d Front View'
           fileName='IndexedFaceCoord.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] IndexedFaceCoord.x3d Rear View'
           fileName='IndexedFaceCoord.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[3] IndexedFaceCoord.x3d Top View'
           fileName='IndexedFaceCoord.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[4] IndexedFaceCoord.x3d Bottom View'
           fileName='IndexedFaceCoord.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[5] IndexedFaceCoord.x3d Right View'
           fileName='IndexedFaceCoord.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[6] IndexedFaceCoord.x3d Left View'
           fileName='IndexedFaceCoord.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[7] IndexedFaceCoord.x3d (default X3D view from 0 0 10)'
           fileName='IndexedFaceCoord.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Generate an IndexedLineSet using the Coordinate node. Browser should create a 23 line by 23 line square geometric grid, elevated in the center toward the + Y direction.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='IndexedLineCoord'
         thumbnail='_thumbnails/IndexedLineCoordThumbnail.png' title='Indexed Line Coord'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Coordinate/IndexedLineCoord.x3d'>
        <Viewpoint description='[8] IndexedLineCoord.x3d Front View'
           fileName='IndexedLineCoord.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[9] IndexedLineCoord.x3d Rear View'
           fileName='IndexedLineCoord.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[10] IndexedLineCoord.x3d Top View'
           fileName='IndexedLineCoord.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[11] IndexedLineCoord.x3d Bottom View'
           fileName='IndexedLineCoord.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[12] IndexedLineCoord.x3d Right View'
           fileName='IndexedLineCoord.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[13] IndexedLineCoord.x3d Left View'
           fileName='IndexedLineCoord.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[14] IndexedLineCoord.x3d (default X3D view from 0 0 10)'
           fileName='IndexedLineCoord.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser support of at least 15000 points in the Coordinate node. This test generates a square 15000 point IndexedFaceSet geometry, two rectangular faces.'
         license='../../license.html' modified='28 August 2023' name='points15000_faceset'
         thumbnail='_thumbnails/points15000_facesetThumbnail.png' title='points 15000 faceset'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Coordinate/points15000_faceset.x3d'>
        <Viewpoint description='[15] points15000_faceset.x3d Front View'
           fileName='points15000_faceset.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[16] points15000_faceset.x3d Rear View'
           fileName='points15000_faceset.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[17] points15000_faceset.x3d Top View'
           fileName='points15000_faceset.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[18] points15000_faceset.x3d Bottom View'
           fileName='points15000_faceset.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[19] points15000_faceset.x3d Right View'
           fileName='points15000_faceset.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[20] points15000_faceset.x3d Left View'
           fileName='points15000_faceset.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[21] points15000_faceset.x3d (default X3D view from 0 0 10)'
           fileName='points15000_faceset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser support of at least 15000 points in the Coordinate node. This test generates a square 15000 point IndexedLineSet geometry, displayed as 100 horizontal and 150 vertical polylines.'
         license='../../license.html' modified='28 August 2023' name='points15000_lineset'
         thumbnail='_thumbnails/points15000_linesetThumbnail.png' title='points 15000 lineset'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Coordinate/points15000_lineset.x3d'>
        <Viewpoint description='[22] points15000_lineset.x3d Front View'
           fileName='points15000_lineset.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[23] points15000_lineset.x3d Rear View'
           fileName='points15000_lineset.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[24] points15000_lineset.x3d Top View'
           fileName='points15000_lineset.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[25] points15000_lineset.x3d Bottom View'
           fileName='points15000_lineset.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[26] points15000_lineset.x3d Right View'
           fileName='points15000_lineset.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[27] points15000_lineset.x3d Left View'
           fileName='points15000_lineset.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[28] points15000_lineset.x3d (default X3D view from 0 0 10)'
           fileName='points15000_lineset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Generate a PointSet using the Coordinate node. Browser should create a 23 point by 23 point square geometric grid of points, elevated in the center toward the + Y direction.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='PointSetCoord'
         thumbnail='_thumbnails/PointSetCoordThumbnail.png' title='Point Set Coord'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Coordinate/PointSetCoord.x3d'>
        <Viewpoint description='[29] PointSetCoord.x3d Front View'
           fileName='PointSetCoord.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[30] PointSetCoord.x3d Rear View'
           fileName='PointSetCoord.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[31] PointSetCoord.x3d Top View'
           fileName='PointSetCoord.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[32] PointSetCoord.x3d Bottom View'
           fileName='PointSetCoord.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[33] PointSetCoord.x3d Right View'
           fileName='PointSetCoord.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[34] PointSetCoord.x3d Left View'
           fileName='PointSetCoord.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[35] PointSetCoord.x3d (default X3D view from 0 0 10)'
           fileName='PointSetCoord.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Normal' title='Normal'>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to generate normals to faces of an ElevationGrid geometry. The ElevationGrid has an downward (-Y) perpendicular normal applied to the top half of the ElevationGrid and an upward (+Y) direction normal applied to the bottom half of the geometry. The result is a figure that is visibily illuminated on the bottom half, while the top half remains dark. This is true for both front and back views.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multi_elevation_face_normals'
         thumbnail='_thumbnails/multi_elevation_face_normalsThumbnail.png'
         title='multi elevation face normals' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Normal/multi_elevation_face_normals.x3d'>
        <Viewpoint description='[1] multi_elevation_face_normals.x3d Front View'
           fileName='multi_elevation_face_normals.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] multi_elevation_face_normals.x3d Rear View'
           fileName='multi_elevation_face_normals.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[3] multi_elevation_face_normals.x3d Top View'
           fileName='multi_elevation_face_normals.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[4] multi_elevation_face_normals.x3d Bottom View'
           fileName='multi_elevation_face_normals.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[5] multi_elevation_face_normals.x3d Right View'
           fileName='multi_elevation_face_normals.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[6] multi_elevation_face_normals.x3d Left View'
           fileName='multi_elevation_face_normals.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[7] multi_elevation_face_normals.x3d (default X3D view from 0 0 10)'
           fileName='multi_elevation_face_normals.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to generate normals to vertices of an ElevationGrid geometry. The top half of a flat ElevationGrids vertices have a normal to the ElevationGrid plane, pointing downward (-Y). The remaining vertices have a similar normal applied, but with a (+Y) direction. As a result, the top half of the geometry will be illumnated, while the bottom half is not illuminated. This is true for both front and rear views.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multi_elevation_vertex_normals'
         thumbnail='_thumbnails/multi_elevation_vertex_normalsThumbnail.png'
         title='multi elevation vertex normals' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Normal/multi_elevation_vertex_normals.x3d'>
        <Viewpoint description='[8] multi_elevation_vertex_normals.x3d Front View'
           fileName='multi_elevation_vertex_normals.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[9] multi_elevation_vertex_normals.x3d Rear View'
           fileName='multi_elevation_vertex_normals.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[10] multi_elevation_vertex_normals.x3d Top View'
           fileName='multi_elevation_vertex_normals.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[11] multi_elevation_vertex_normals.x3d Bottom View'
           fileName='multi_elevation_vertex_normals.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[12] multi_elevation_vertex_normals.x3d Right View'
           fileName='multi_elevation_vertex_normals.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[13] multi_elevation_vertex_normals.x3d Left View'
           fileName='multi_elevation_vertex_normals.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[14] multi_elevation_vertex_normals.x3d (default X3D view from 0 0 10)'
           fileName='multi_elevation_vertex_normals.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browsers implementation of Normal node to IndexedFaceSet faces, by applying outward direction perpendicular normals to the front, back, top and bottom faces of a rectangular IndexedFaceSet. Apply inward perpendicular normals to the left and right hand faces. The result is an IndexedFaceSet that is illuminated on the front, back, top and bottom, and unlit on the right and left faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multi_faceset_face_normals'
         thumbnail='_thumbnails/multi_faceset_face_normalsThumbnail.png'
         title='multi faceset face normals' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Normal/multi_faceset_face_normals.x3d'>
        <Viewpoint description='[15] multi_faceset_face_normals.x3d Front View'
           fileName='multi_faceset_face_normals.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[16] multi_faceset_face_normals.x3d Rear View'
           fileName='multi_faceset_face_normals.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[17] multi_faceset_face_normals.x3d Top View'
           fileName='multi_faceset_face_normals.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[18] multi_faceset_face_normals.x3d Bottom View'
           fileName='multi_faceset_face_normals.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[19] multi_faceset_face_normals.x3d Right View'
           fileName='multi_faceset_face_normals.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[20] multi_faceset_face_normals.x3d Left View'
           fileName='multi_faceset_face_normals.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[21] multi_faceset_face_normals.x3d (default X3D view from 0 0 10)'
           fileName='multi_faceset_face_normals.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply 15000 normals to an ElevationGrid geometry. A single (+Y) direction normal is applied to all vertices of a flat ElevationGrid. The result is an object that is illuminated when viewed from the top or bottom, and not illuminated when viewed from any side.'
         license='../../license.html' modified='28 August 2023' name='normals15000'
         thumbnail='_thumbnails/normals15000Thumbnail.png' title='normals 15000'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Normal/normals15000.x3d'>
        <Viewpoint description='[22] normals15000.x3d Front View'
           fileName='normals15000.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[23] normals15000.x3d Rear View'
           fileName='normals15000.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[24] normals15000.x3d Top View'
           fileName='normals15000.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[25] normals15000.x3d Bottom View'
           fileName='normals15000.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[26] normals15000.x3d Right View'
           fileName='normals15000.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[27] normals15000.x3d Left View'
           fileName='normals15000.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[28] normals15000.x3d (default X3D view from 0 0 10)'
           fileName='normals15000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to generate normals to faces for an ElevationGrid geometry. The ElevationGrid has an upward (+Y) perpendicular normal applied to all faces of this ElevationGrid. The result is a figure that is illuminated when viewed from the top or bottom, but is not illuminated when viewed from any side.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='single_elevation_face_normals'
         thumbnail='_thumbnails/single_elevation_face_normalsThumbnail.png'
         title='single elevation face normals' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Normal/single_elevation_face_normals.x3d'>
        <Viewpoint description='[29] single_elevation_face_normals.x3d Front View'
           fileName='single_elevation_face_normals.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[30] single_elevation_face_normals.x3d Rear View'
           fileName='single_elevation_face_normals.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[31] single_elevation_face_normals.x3d Top View'
           fileName='single_elevation_face_normals.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[32] single_elevation_face_normals.x3d Bottom View'
           fileName='single_elevation_face_normals.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[33] single_elevation_face_normals.x3d Right View'
           fileName='single_elevation_face_normals.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[34] single_elevation_face_normals.x3d Left View'
           fileName='single_elevation_face_normals.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[35] single_elevation_face_normals.x3d (default X3D view from 0 0 10)'
           fileName='single_elevation_face_normals.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to generate normals to faces for an ElevationGrid geometry. The ElevationGrid has a upward perpendicular normal (+Y) applied to all vertices of the ElevationGrid. The result is a figure that is illuminated when viewed from the top or bottom, but is not illuminated when viewed from the side.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='single_elevation_vertex_normals'
         thumbnail='_thumbnails/single_elevation_vertex_normalsThumbnail.png'
         title='single elevation vertex normals' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Normal/single_elevation_vertex_normals.x3d'>
        <Viewpoint description='[36] single_elevation_vertex_normals.x3d Front View'
           fileName='single_elevation_vertex_normals.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[37] single_elevation_vertex_normals.x3d Rear View'
           fileName='single_elevation_vertex_normals.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[38] single_elevation_vertex_normals.x3d Top View'
           fileName='single_elevation_vertex_normals.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[39] single_elevation_vertex_normals.x3d Bottom View'
           fileName='single_elevation_vertex_normals.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[40] single_elevation_vertex_normals.x3d Right View'
           fileName='single_elevation_vertex_normals.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[41] single_elevation_vertex_normals.x3d Left View'
           fileName='single_elevation_vertex_normals.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[42] single_elevation_vertex_normals.x3d (default X3D view from 0 0 10)'
           fileName='single_elevation_vertex_normals.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browsers implementation of Normal node to IndexedFaceSet faces, by applying a single (+Z) direction perpendicular normal to all faces of a rectangular IndexedFaceSet. Initially the object is illuminated. Rotating the object beyond 90 degrees in any direction causes the geometry to be unlit.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='single_faceset_face_normals'
         thumbnail='_thumbnails/single_faceset_face_normalsThumbnail.png'
         title='single faceset face normals' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Normal/single_faceset_face_normals.x3d'>
        <Viewpoint description='[43] single_faceset_face_normals.x3d Front View'
           fileName='single_faceset_face_normals.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[44] single_faceset_face_normals.x3d Rear View'
           fileName='single_faceset_face_normals.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[45] single_faceset_face_normals.x3d Top View'
           fileName='single_faceset_face_normals.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[46] single_faceset_face_normals.x3d Bottom View'
           fileName='single_faceset_face_normals.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[47] single_faceset_face_normals.x3d Right View'
           fileName='single_faceset_face_normals.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[48] single_faceset_face_normals.x3d Left View'
           fileName='single_faceset_face_normals.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[49] single_faceset_face_normals.x3d (default X3D view from 0 0 10)'
           fileName='single_faceset_face_normals.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser implementation of the Normal node applied to vertices of a rectangular IndexedFaceSet. By applying a +Z Normal to all vertices of the IndexedFaceSet, the object is illuminated only while rotated less than 90 degrees along the X or Y axis. The object is unlit if rotated beyond 90 degrees in either direction.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='single_faceset_vertex_normals'
         thumbnail='_thumbnails/single_faceset_vertex_normalsThumbnail.png'
         title='single faceset vertex normals' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/Normal/single_faceset_vertex_normals.x3d'>
        <Viewpoint description='[50] single_faceset_vertex_normals.x3d Front View'
           fileName='single_faceset_vertex_normals.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[51] single_faceset_vertex_normals.x3d Rear View'
           fileName='single_faceset_vertex_normals.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[52] single_faceset_vertex_normals.x3d Top View'
           fileName='single_faceset_vertex_normals.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[53] single_faceset_vertex_normals.x3d Bottom View'
           fileName='single_faceset_vertex_normals.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[54] single_faceset_vertex_normals.x3d Right View'
           fileName='single_faceset_vertex_normals.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[55] single_faceset_vertex_normals.x3d Left View'
           fileName='single_faceset_vertex_normals.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[56] single_faceset_vertex_normals.x3d (default X3D view from 0 0 10)'
           fileName='single_faceset_vertex_normals.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='TextureCoordinate' title='Texture Coordinate'>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to map an ImageTexture onto an entireIndexedFaceSet geometry. The entire VTS logo texture should map once onto the surface of the IndexedFaceSet, with the S axis corresponding to the X axis of the IndexedFaceSet.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='indexedfaceset_imagetexture_entire'
         thumbnail='_thumbnails/indexedfaceset_imagetexture_entireThumbnail.png'
         title='indexedfaceset imagetexture entire' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_imagetexture_entire.x3d'>
        <Viewpoint description='[1] indexedfaceset_imagetexture_entire.x3d Front View'
           fileName='indexedfaceset_imagetexture_entire.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] indexedfaceset_imagetexture_entire.x3d Rear View'
           fileName='indexedfaceset_imagetexture_entire.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[3] indexedfaceset_imagetexture_entire.x3d Top View'
           fileName='indexedfaceset_imagetexture_entire.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[4] indexedfaceset_imagetexture_entire.x3d Bottom View'
           fileName='indexedfaceset_imagetexture_entire.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[5] indexedfaceset_imagetexture_entire.x3d Right View'
           fileName='indexedfaceset_imagetexture_entire.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[6] indexedfaceset_imagetexture_entire.x3d Left View'
           fileName='indexedfaceset_imagetexture_entire.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[7] indexedfaceset_imagetexture_entire.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_imagetexture_entire.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to map a partial portion of an ImageTexture onto an IndexedFaceSet geometry. Only the inner part of the VTS in the texture should map onto all faces of the cube.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedfaceset_imagetexture_part'
         thumbnail='_thumbnails/indexedfaceset_imagetexture_partThumbnail.png'
         title='indexedfaceset imagetexture part' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_imagetexture_part.x3d'>
        <Viewpoint description='[8] indexedfaceset_imagetexture_part.x3d Front View'
           fileName='indexedfaceset_imagetexture_part.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[9] indexedfaceset_imagetexture_part.x3d Rear View'
           fileName='indexedfaceset_imagetexture_part.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[10] indexedfaceset_imagetexture_part.x3d Top View'
           fileName='indexedfaceset_imagetexture_part.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[11] indexedfaceset_imagetexture_part.x3d Bottom View'
           fileName='indexedfaceset_imagetexture_part.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[12] indexedfaceset_imagetexture_part.x3d Right View'
           fileName='indexedfaceset_imagetexture_part.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[13] indexedfaceset_imagetexture_part.x3d Left View'
           fileName='indexedfaceset_imagetexture_part.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[14] indexedfaceset_imagetexture_part.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_imagetexture_part.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to map an ImageTexture 3 times its size onto an IndexedFaceSet geometry. The VTS logo texture should map completely to each face of the cube, three times horizontally and 3 times vertically.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedfaceset_imagetexture_plus'
         thumbnail='_thumbnails/indexedfaceset_imagetexture_plusThumbnail.png'
         title='indexedfaceset imagetexture plus' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_imagetexture_plus.x3d'>
        <Viewpoint description='[15] indexedfaceset_imagetexture_plus.x3d Front View'
           fileName='indexedfaceset_imagetexture_plus.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[16] indexedfaceset_imagetexture_plus.x3d Rear View'
           fileName='indexedfaceset_imagetexture_plus.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[17] indexedfaceset_imagetexture_plus.x3d Top View'
           fileName='indexedfaceset_imagetexture_plus.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[18] indexedfaceset_imagetexture_plus.x3d Bottom View'
           fileName='indexedfaceset_imagetexture_plus.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[19] indexedfaceset_imagetexture_plus.x3d Right View'
           fileName='indexedfaceset_imagetexture_plus.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[20] indexedfaceset_imagetexture_plus.x3d Left View'
           fileName='indexedfaceset_imagetexture_plus.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[21] indexedfaceset_imagetexture_plus.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_imagetexture_plus.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to map an entire ImageTexture onto an IndexedFaceSet geometry. The entire VTS logo texture should map onto all faces of the cube.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedfaceset_imagetexture_whole'
         thumbnail='_thumbnails/indexedfaceset_imagetexture_wholeThumbnail.png'
         title='indexedfaceset imagetexture whole' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_imagetexture_whole.x3d'>
        <Viewpoint description='[22] indexedfaceset_imagetexture_whole.x3d Front View'
           fileName='indexedfaceset_imagetexture_whole.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[23] indexedfaceset_imagetexture_whole.x3d Rear View'
           fileName='indexedfaceset_imagetexture_whole.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[24] indexedfaceset_imagetexture_whole.x3d Top View'
           fileName='indexedfaceset_imagetexture_whole.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[25] indexedfaceset_imagetexture_whole.x3d Bottom View'
           fileName='indexedfaceset_imagetexture_whole.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[26] indexedfaceset_imagetexture_whole.x3d Right View'
           fileName='indexedfaceset_imagetexture_whole.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[27] indexedfaceset_imagetexture_whole.x3d Left View'
           fileName='indexedfaceset_imagetexture_whole.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[28] indexedfaceset_imagetexture_whole.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_imagetexture_whole.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to completely map one MovieTexture onto the surface of an IndexedFaceSet geometry. The entire "VTS" logo MovieTexture should map once onto the surface of the IndexedFaceSet, with the S (horizontal) axis of the texture corresponding to the X axis of the geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='indexedfaceset_movietexture_entire'
         thumbnail='_thumbnails/indexedfaceset_movietexture_entireThumbnail.png'
         title='indexedfaceset movietexture entire' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_movietexture_entire.x3d'>
        <Viewpoint description='[29] indexedfaceset_movietexture_entire.x3d Front View'
           fileName='indexedfaceset_movietexture_entire.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[30] indexedfaceset_movietexture_entire.x3d Rear View'
           fileName='indexedfaceset_movietexture_entire.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[31] indexedfaceset_movietexture_entire.x3d Top View'
           fileName='indexedfaceset_movietexture_entire.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[32] indexedfaceset_movietexture_entire.x3d Bottom View'
           fileName='indexedfaceset_movietexture_entire.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[33] indexedfaceset_movietexture_entire.x3d Right View'
           fileName='indexedfaceset_movietexture_entire.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[34] indexedfaceset_movietexture_entire.x3d Left View'
           fileName='indexedfaceset_movietexture_entire.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[35] indexedfaceset_movietexture_entire.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_movietexture_entire.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to map a partial portion of an MovieTexture onto an IndexedFaceSet geometry. Only the inner portion of the VTS in the VTS texture should map onto all faces of the cube.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='15 July 2025' name='indexedfaceset_movietexture_part'
         thumbnail='_thumbnails/indexedfaceset_movietexture_partThumbnail.png'
         title='indexedfaceset movietexture part' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_movietexture_part.x3d'>
        <Viewpoint description='[36] indexedfaceset_movietexture_part.x3d Front View'
           fileName='indexedfaceset_movietexture_part.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[37] indexedfaceset_movietexture_part.x3d Rear View'
           fileName='indexedfaceset_movietexture_part.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[38] indexedfaceset_movietexture_part.x3d Top View'
           fileName='indexedfaceset_movietexture_part.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[39] indexedfaceset_movietexture_part.x3d Bottom View'
           fileName='indexedfaceset_movietexture_part.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[40] indexedfaceset_movietexture_part.x3d Right View'
           fileName='indexedfaceset_movietexture_part.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[41] indexedfaceset_movietexture_part.x3d Left View'
           fileName='indexedfaceset_movietexture_part.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[42] indexedfaceset_movietexture_part.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_movietexture_part.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to map an MovieTexture 3 times its size onto an IndexedFaceSet geometry. The VTS logo texture should map completely to each face of the cube, three times horizontally and 3 times vertically.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='15 July 2025' name='indexedfaceset_movietexture_plus'
         thumbnail='_thumbnails/indexedfaceset_movietexture_plusThumbnail.png'
         title='indexedfaceset movietexture plus' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_movietexture_plus.x3d'>
        <Viewpoint description='[43] indexedfaceset_movietexture_plus.x3d Front View'
           fileName='indexedfaceset_movietexture_plus.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[44] indexedfaceset_movietexture_plus.x3d Rear View'
           fileName='indexedfaceset_movietexture_plus.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[45] indexedfaceset_movietexture_plus.x3d Top View'
           fileName='indexedfaceset_movietexture_plus.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[46] indexedfaceset_movietexture_plus.x3d Bottom View'
           fileName='indexedfaceset_movietexture_plus.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[47] indexedfaceset_movietexture_plus.x3d Right View'
           fileName='indexedfaceset_movietexture_plus.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[48] indexedfaceset_movietexture_plus.x3d Left View'
           fileName='indexedfaceset_movietexture_plus.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[49] indexedfaceset_movietexture_plus.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_movietexture_plus.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to map an entire MovieTexture onto an IndexedFaceSet geometry. The entire VTS logo texture should map onto all faces of the cube.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='15 July 2025' name='indexedfaceset_movietexture_whole'
         thumbnail='_thumbnails/indexedfaceset_movietexture_wholeThumbnail.png'
         title='indexedfaceset movietexture whole' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_movietexture_whole.x3d'>
        <Viewpoint description='[50] indexedfaceset_movietexture_whole.x3d Front View'
           fileName='indexedfaceset_movietexture_whole.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[51] indexedfaceset_movietexture_whole.x3d Rear View'
           fileName='indexedfaceset_movietexture_whole.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[52] indexedfaceset_movietexture_whole.x3d Top View'
           fileName='indexedfaceset_movietexture_whole.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[53] indexedfaceset_movietexture_whole.x3d Bottom View'
           fileName='indexedfaceset_movietexture_whole.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[54] indexedfaceset_movietexture_whole.x3d Right View'
           fileName='indexedfaceset_movietexture_whole.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[55] indexedfaceset_movietexture_whole.x3d Left View'
           fileName='indexedfaceset_movietexture_whole.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[56] indexedfaceset_movietexture_whole.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_movietexture_whole.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to completely map one PixelTexture onto the surface of an IndexedFaceSet geometry. Four colored squares should map onto each face of the IndexedFaceSet. The PixelTexture consists of red quarter (lower left), green quarter (lower right), white quarter (upper left) and yellow quarter (upper right). PixelTexture should map once onto the surface of the IndexedFaceSet, with the S (horizontal) axis of the texture corresponding to the X axis of the geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023'
         name='indexedfaceset_pixeltexture_entire'
         thumbnail='_thumbnails/indexedfaceset_pixeltexture_entireThumbnail.png'
         title='indexedfaceset pixeltexture entire' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_entire.x3d'>
        <Viewpoint description='[57] indexedfaceset_pixeltexture_entire.x3d Front View'
           fileName='indexedfaceset_pixeltexture_entire.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[58] indexedfaceset_pixeltexture_entire.x3d Rear View'
           fileName='indexedfaceset_pixeltexture_entire.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[59] indexedfaceset_pixeltexture_entire.x3d Top View'
           fileName='indexedfaceset_pixeltexture_entire.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[60] indexedfaceset_pixeltexture_entire.x3d Bottom View'
           fileName='indexedfaceset_pixeltexture_entire.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[61] indexedfaceset_pixeltexture_entire.x3d Right View'
           fileName='indexedfaceset_pixeltexture_entire.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[62] indexedfaceset_pixeltexture_entire.x3d Left View'
           fileName='indexedfaceset_pixeltexture_entire.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[63] indexedfaceset_pixeltexture_entire.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_pixeltexture_entire.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to map a partial portion of an PixelTexture onto an IndexedFaceSet geometry. Only the yellow portion of four equal sized red, green, yellow and white squares in the pixel texture map all the faces of the cube.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedfaceset_pixeltexture_part'
         thumbnail='_thumbnails/indexedfaceset_pixeltexture_partThumbnail.png'
         title='indexedfaceset pixeltexture part' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_part.x3d'>
        <Viewpoint description='[64] indexedfaceset_pixeltexture_part.x3d Front View'
           fileName='indexedfaceset_pixeltexture_part.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[65] indexedfaceset_pixeltexture_part.x3d Rear View'
           fileName='indexedfaceset_pixeltexture_part.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[66] indexedfaceset_pixeltexture_part.x3d Top View'
           fileName='indexedfaceset_pixeltexture_part.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[67] indexedfaceset_pixeltexture_part.x3d Bottom View'
           fileName='indexedfaceset_pixeltexture_part.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[68] indexedfaceset_pixeltexture_part.x3d Right View'
           fileName='indexedfaceset_pixeltexture_part.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[69] indexedfaceset_pixeltexture_part.x3d Left View'
           fileName='indexedfaceset_pixeltexture_part.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[70] indexedfaceset_pixeltexture_part.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_pixeltexture_part.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to map a 3 times multiple of an PixelTexture onto an IndexedFaceSet geometry. A 3 by 3 matrix of four equal sized red, green, white and yellow squares in the pixel texture map all the faces of the cube.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedfaceset_pixeltexture_plus'
         thumbnail='_thumbnails/indexedfaceset_pixeltexture_plusThumbnail.png'
         title='indexedfaceset pixeltexture plus' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_plus.x3d'>
        <Viewpoint description='[71] indexedfaceset_pixeltexture_plus.x3d Front View'
           fileName='indexedfaceset_pixeltexture_plus.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[72] indexedfaceset_pixeltexture_plus.x3d Rear View'
           fileName='indexedfaceset_pixeltexture_plus.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[73] indexedfaceset_pixeltexture_plus.x3d Top View'
           fileName='indexedfaceset_pixeltexture_plus.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[74] indexedfaceset_pixeltexture_plus.x3d Bottom View'
           fileName='indexedfaceset_pixeltexture_plus.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[75] indexedfaceset_pixeltexture_plus.x3d Right View'
           fileName='indexedfaceset_pixeltexture_plus.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[76] indexedfaceset_pixeltexture_plus.x3d Left View'
           fileName='indexedfaceset_pixeltexture_plus.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[77] indexedfaceset_pixeltexture_plus.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_pixeltexture_plus.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of browser ability to map the entire portion of an PixelTexture onto an IndexedFaceSet geometry. Four equal sized red (bottom left), green (bottom right) yellow (top left) and white (top right) squares in the pixel texture map all the faces of the cube.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='indexedfaceset_pixeltexture_whole'
         thumbnail='_thumbnails/indexedfaceset_pixeltexture_wholeThumbnail.png'
         title='indexedfaceset pixeltexture whole' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_whole.x3d'
         warning='file did not transform to vrml97'>
        <Viewpoint description='[78] indexedfaceset_pixeltexture_whole.x3d Front View'
           fileName='indexedfaceset_pixeltexture_whole.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[79] indexedfaceset_pixeltexture_whole.x3d Rear View'
           fileName='indexedfaceset_pixeltexture_whole.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[80] indexedfaceset_pixeltexture_whole.x3d Top View'
           fileName='indexedfaceset_pixeltexture_whole.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[81] indexedfaceset_pixeltexture_whole.x3d Bottom View'
           fileName='indexedfaceset_pixeltexture_whole.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[82] indexedfaceset_pixeltexture_whole.x3d Right View'
           fileName='indexedfaceset_pixeltexture_whole.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[83] indexedfaceset_pixeltexture_whole.x3d Left View'
           fileName='indexedfaceset_pixeltexture_whole.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[84] indexedfaceset_pixeltexture_whole.x3d (default X3D view from 0 0 10)'
           fileName='indexedfaceset_pixeltexture_whole.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
  </Section>
  <Section name='Geometry' title='Geometry'>
    <Chapter name='Box' title='Box'>
      <Page creator='Michael Kass NIST'
         description='By default, the box is centered at the origin of the local coordinate system, aligned with the coordinate axes, and measures 2 units in each direction, from -1 to +1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_box'
         thumbnail='_thumbnails/default_boxThumbnail.png' title='default box' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Box/default_box.x3d'>
        <Viewpoint description='[1] default_box.x3d (default X3D view from 0 0 10)'
           fileName='default_box.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A simple box that extends along the x, y, and z-axes. This test simply illustrates that the browser is proportionately extending along the respective axes.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='extents'
         thumbnail='_thumbnails/extentsThumbnail.png' title='extents' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Box/extents.x3d'>
        <Viewpoint description='[2] extents.x3d extents.x3d' fileName='extents.x3d._VP_extents.x3d.png'
           found='true'/>
        <Viewpoint description='[3] extents.x3d (default X3D view from 0 0 10)'
           fileName='extents.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='An extra large box that tests the upper boundary condition. We have specified a viewpoint to keep the test results from being undefined.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='extra_large'
         thumbnail='_thumbnails/extra_largeThumbnail.png' title='extra large' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Box/extra_large.x3d'>
        <Viewpoint description='[4] extra_large.x3d extra-large.x3d'
           fileName='extra_large.x3d._VP_extra-large.x3d.png' found='false'/>
        <Viewpoint description='[5] extra_large.x3d (default X3D view from 0 0 10)'
           fileName='extra_large.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A simple box that mixes integer and floating point values for the x, y, and z coordinates.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='floats'
         thumbnail='_thumbnails/floatsThumbnail.png' title='floats' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Box/floats.x3d'>
        <Viewpoint description='[6] floats.x3d (default X3D view from 0 0 10)'
           fileName='floats.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A very small box that tests the lower boundary condition. Setting an initial viewpoint of (0 0 1) helps ensure that the figure is initially visible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='small_view'
         thumbnail='_thumbnails/small_viewThumbnail.png' title='small view' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Box/small_view.x3d'>
        <Viewpoint description='[7] small_view.x3d small-view.x3d'
           fileName='small_view.x3d._VP_small-view.x3d.png' found='false'/>
        <Viewpoint description='[8] small_view.x3d (default X3D view from 0 0 10)'
           fileName='small_view.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A default box with a simple imagetexture applied. Note that the texture is applied in its entirety to each face of the box. The texture is applied right side up on the front, back and sides of the box. On the top, the texture appears right side up when the box is tilted toward the user. On the bottom, the texture appears right side up when the top of the box is tilted toward the -z axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='texture'
         thumbnail='_thumbnails/textureThumbnail.png' title='texture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Box/texture.x3d'>
        <Viewpoint description='[9] texture.x3d (default X3D view from 0 0 10)'
           fileName='texture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Cone' title='Cone'>
      <Page creator='Michael Kass NIST'
         description='A simple cone whose central axis is aligned with the local Y-axis, centered at the origin in the local coordinate system, and measures from -1 to +1 in all three dimensions.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_cone'
         thumbnail='_thumbnails/default_coneThumbnail.png' title='default cone'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cone/default_cone.x3d'>
        <Viewpoint description='[1] default_cone.x3d (default X3D view from 0 0 10)'
           fileName='default_cone.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A simple cone that specifies values other than the default for bottomRadius and height.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='extents'
         thumbnail='_thumbnails/extentsThumbnail.png' title='extents' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cone/extents.x3d'>
        <Viewpoint description='[2] extents.x3d (default X3D view from 0 0 10)'
           fileName='extents.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='An extra large cone that tests the upper boundary condition. We have specified a viewpoint to keep the test results from being undefined.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='extra_large'
         thumbnail='_thumbnails/extra_largeThumbnail.png' title='extra large' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cone/extra_large.x3d'>
        <Viewpoint description='[3] extra_large.x3d extra-large.x3d'
           fileName='extra_large.x3d._VP_extra-large.x3d.png' found='false'/>
        <Viewpoint description='[4] extra_large.x3d (default X3D view from 0 0 10)'
           fileName='extra_large.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A simple cone that specifies floating point values for the bottomRadius and height fields.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='floats'
         thumbnail='_thumbnails/floatsThumbnail.png' title='floats' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cone/floats.x3d'>
        <Viewpoint description='[5] floats.x3d (default X3D view from 0 0 10)'
           fileName='floats.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A simple cone with bottom field set to false, which indicates that the bottom of the cone should not be visible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='no_bottom'
         thumbnail='_thumbnails/no_bottomThumbnail.png' title='no bottom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cone/no_bottom.x3d'>
        <Viewpoint description='[6] no_bottom.x3d (default X3D view from 0 0 10)'
           fileName='no_bottom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A simple cone with the side field set to false, which indicates that the sides of the cone should not be visible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='no_side'
         thumbnail='_thumbnails/no_sideThumbnail.png' title='no side' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cone/no_side.x3d'>
        <Viewpoint description='[7] no_side.x3d (default X3D view from 0 0 10)'
           fileName='no_side.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A very small cone that tests the lower boundary condition. This time, we have set an initial viewpoint of (0 0 1) to help ensure that the cone is initially visible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='small_view'
         thumbnail='_thumbnails/small_viewThumbnail.png' title='small view' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cone/small_view.x3d'>
        <Viewpoint description='[8] small_view.x3d small-view.x3d'
           fileName='small_view.x3d._VP_small-view.x3d.png' found='false'/>
        <Viewpoint description='[9] small_view.x3d (default X3D view from 0 0 10)'
           fileName='small_view.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST' description='A default cone with a simple imagetexture applied.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='texture'
         thumbnail='_thumbnails/textureThumbnail.png' title='texture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cone/texture.x3d'>
        <Viewpoint description='[10] texture.x3d (default X3D view from 0 0 10)'
           fileName='texture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Cylinder' title='Cylinder'>
      <Page creator='Michael Kass NIST'
         description='A cylinder center at the origin in the local coordinate system, and measures from -1 to +1 in all three dimensions.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_cylinder'
         thumbnail='_thumbnails/default_cylinderThumbnail.png' title='default cylinder'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cylinder/default_cylinder.x3d'>
        <Viewpoint description='[1] default_cylinder.x3d (default X3D view from 0 0 10)'
           fileName='default_cylinder.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A simple cylinder that specifies values other than the default for the radius and height fields. Carmelo Montanez'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='extents'
         thumbnail='_thumbnails/extentsThumbnail.png' title='extents' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cylinder/extents.x3d'>
        <Viewpoint description='[2] extents.x3d (default X3D view from 0 0 10)'
           fileName='extents.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='An extra large cylinder that tests the upper boundary condition. We have specified a viewpoint to keep the test results from being undefined.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='extra_large'
         thumbnail='_thumbnails/extra_largeThumbnail.png' title='extra large' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cylinder/extra_large.x3d'>
        <Viewpoint description='[3] extra_large.x3d extra-large.x3d'
           fileName='extra_large.x3d._VP_extra-large.x3d.png' found='false'/>
        <Viewpoint description='[4] extra_large.x3d (default X3D view from 0 0 10)'
           fileName='extra_large.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A simple cylinder that specifies floating point values for the radius and height fields.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='floats'
         thumbnail='_thumbnails/floatsThumbnail.png' title='floats' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cylinder/floats.x3d'>
        <Viewpoint description='[5] floats.x3d (default X3D view from 0 0 10)'
           fileName='floats.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A simple cylinder with the bottom field set to false, which indicates that the bottom of the cylinder should not be visible. Carmelo Montanez'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='no_bottom'
         thumbnail='_thumbnails/no_bottomThumbnail.png' title='no bottom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cylinder/no_bottom.x3d'>
        <Viewpoint description='[6] no_bottom.x3d (default X3D view from 0 0 10)'
           fileName='no_bottom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A simple Cylinder with the side field set to false, which indicates that the sides of the cylinder should not be visible. Carmelo Montanez'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='no_sides'
         thumbnail='_thumbnails/no_sidesThumbnail.png' title='no sides' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cylinder/no_sides.x3d'>
        <Viewpoint description='[7] no_sides.x3d (default X3D view from 0 0 10)'
           fileName='no_sides.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A simple cylinder with the top field set to false, which indicates that the top of the cylinder should not be visible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='no_top'
         thumbnail='_thumbnails/no_topThumbnail.png' title='no top' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cylinder/no_top.x3d'>
        <Viewpoint description='[8] no_top.x3d (default X3D view from 0 0 10)'
           fileName='no_top.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A very small cylinder that tests the lower boundary condition. This time, we have set an initial viewpoint of (0 0 1) to help ensure that the cone is initially visible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='small_view'
         thumbnail='_thumbnails/small_viewThumbnail.png' title='small view' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cylinder/small_view.x3d'>
        <Viewpoint description='[9] small_view.x3d small-view.x3d'
           fileName='small_view.x3d._VP_small-view.x3d.png' found='false'/>
        <Viewpoint description='[10] small_view.x3d (default X3D view from 0 0 10)'
           fileName='small_view.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A default cylinder with a simple imagetexture applied.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='texture'
         thumbnail='_thumbnails/textureThumbnail.png' title='texture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Cylinder/texture.x3d'>
        <Viewpoint description='[11] texture.x3d (default X3D view from 0 0 10)'
           fileName='texture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='ElevationGrid' title='Elevation Grid'>
      <Page creator='Michael Kass NIST'
         description='Test default field values. This test attempts to draw an ElevationGrid using mostly default values. The test should generate a flat default colored surface with two heights of length 1 on the right side.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_grid'
         thumbnail='_thumbnails/default_gridThumbnail.png' title='default grid'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/default_grid.x3d'>
        <Viewpoint description='[1] default_grid.x3d (default X3D view from 0 0 10)'
           fileName='default_grid.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser support of 16000 heights for ElevationGrid. A 125 by 128 ElevationGrid is drawn in the local coordinate system. This will result in grid with 16000 heights as required by the VRML specifications.'
         license='../../license.html' modified='28 August 2023' name='heights16000'
         thumbnail='_thumbnails/heights16000Thumbnail.png' title='heights 16000'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/heights16000.x3d'>
        <Viewpoint description='[2] heights16000.x3d  (Viewpoint contains no description)'
           fileName='heights16000.x3d._VP_Unnamed_1.png' found='false'/>
        <Viewpoint description='[3] heights16000.x3d (default X3D view from 0 0 10)'
           fileName='heights16000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test ccw field. The same ElevationGrid is drawn twice (one in top of the other). For the top one the ccw and solid fields are both set to false (disabling backface culling). For the bottom one the ccw and solid fields are both set to true (enabling backface culling). The test should generate two ElevationGrids. The first one should show both sides of of the grid. The second one should only show the front side of the grid.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ccwsolid'
         thumbnail='_thumbnails/test_ccwsolidThumbnail.png' title='test ccwsolid'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_ccwsolid.x3d'>
        <Viewpoint description='[4] test_ccwsolid.x3d (default X3D view from 0 0 10)'
           fileName='test_ccwsolid.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test face coloring using Color node. A 12 by 13 grid is defined in the local coordinate system. The ColorPerVertex field is set to false. There should be 12 colored horizontal rows. The colors should be (in order from the back): Red, Green, Blue, clear Blue, Yellow, Red, Green, Blue, clear Blue, Yellow, Red and Green.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_color'
         thumbnail='_thumbnails/test_colorThumbnail.png' title='test color' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_color.x3d'>
        <Viewpoint description='[5] test_color.x3d (default X3D view from 0 0 10)'
           fileName='test_color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test colorPerVertex set to true. This test attempts to color the vertices of an ElevationGrid. The colorPerVertex field is set to true and 156 colors are defined via a Color node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_colorvertex'
         thumbnail='_thumbnails/test_colorvertexThumbnail.png' title='test colorvertex'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_colorvertex.x3d'>
        <Viewpoint description='[6] test_colorvertex.x3d (default X3D view from 0 0 10)'
           fileName='test_colorvertex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test creaseAngle. This test draws the same ElevationGrid twice each one with a different value for the creaseAngle field. The top grid uses a creaseAngle value of 0.0, while the bottom one uses a creaseAngle value of 6.27 radians. This should cause the bottom grid to be drawn with smoother surfaces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_creaseAngle'
         thumbnail='_thumbnails/test_creaseAngleThumbnail.png' title='test crease Angle'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_creaseAngle.x3d'>
        <Viewpoint description='[7] test_creaseAngle.x3d (default X3D view from 0 0 10)'
           fileName='test_creaseAngle.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to completely map one ImageTexture onto the image texture should map once on the surface of the ElevationGrid. ImageTexture should map once onto the surface of the IndexedFaceSet, with the S (horizontal) axis of the texture corresponding to the X axis of the geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_deftext'
         thumbnail='_thumbnails/test_deftextThumbnail.png' title='test deftext'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_deftext.x3d'>
        <Viewpoint description='[8] test_deftext.x3d (default X3D view from 0 0 10)'
           fileName='test_deftext.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test height field. A 12 by 13 ElevationGrid is drawn in the local coordinate system. All but ten heights are set to zero. The test should generate a grid with a total of ten heights above zero. There should be two heights of length 2.0 (back), three heights of length 1.5, three heights of length 1.0 and two heights of length 0.7 meters. Heights should be drawn in size order (from taller) in the back to lowest (at front).'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_height'
         thumbnail='_thumbnails/test_heightThumbnail.png' title='test height' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_height.x3d'>
        <Viewpoint description='[9] test_height.x3d (default X3D view from 0 0 10)'
           fileName='test_height.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test negative heights. This test attempts to draw an ElevationGrid using positive and negative values for the height field. The test should generate a grid with ten heights > 0. The rest of the heights should be 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_negheights'
         thumbnail='_thumbnails/test_negheightsThumbnail.png' title='test negheights'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_negheights.x3d'>
        <Viewpoint description='[10] test_negheights.x3d (default X3D view from 0 0 10)'
           fileName='test_negheights.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test apply normals to the quadrilateral of an ElevationGrid. The test should generate a montanious looking grid with a default colored surface with a darken ground and lighted mountains.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_normalfaces'
         thumbnail='_thumbnails/test_normalfacesThumbnail.png' title='test normalfaces'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_normalfaces.x3d'>
        <Viewpoint description='[11] test_normalfaces.x3d (default X3D view from 0 0 10)'
           fileName='test_normalfaces.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test apply normals to the vertices of an ElevationGrid. The test should generate a flat default colored surface. The outside part of the surface should be illuminated, the The area immediatelly inside should be dark and the center of the surface should also be illuminated.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_normalvertices'
         thumbnail='_thumbnails/test_normalverticesThumbnail.png' title='test normalvertices'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_normalvertices.x3d'>
        <Viewpoint description='[12] test_normalvertices.x3d (default X3D view from 0 0 10)'
           fileName='test_normalvertices.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser ability to completely map one ImageTexture onto the image texture should map once on the surface of the ElevationGrid. ImageTexture should map once onto the surface of the IndexedFaceSet, with the S ( horizontal ) axis of the texture corresponding to the X axis of the geometry. A set of texture coordinates are used to apply'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_textcoord'
         thumbnail='_thumbnails/test_textcoordThumbnail.png' title='test textcoord'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_textcoord.x3d'>
        <Viewpoint description='[13] test_textcoord.x3d (default X3D view from 0 0 10)'
           fileName='test_textcoord.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test illustrates the effect of redefining the zSpacing field for the same ElevationGrid. The same grid is drawn three times increasing the xSpacing field by one from the back to the front. Each grid is rotated 1.0 radians along the X axis to better illustrate such effect.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='18 July 2025' name='test_xSpacing'
         thumbnail='_thumbnails/test_xSpacingThumbnail.png' title='test x Spacing'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_xSpacing.x3d'>
        <Viewpoint description='[14] test_xSpacing.x3d (default X3D view from 0 0 10)'
           fileName='test_xSpacing.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test illustrates the effect of redefining the zSpacing field for the same ElevationGrid. The same grid is drawn three times increasing the zSpacing field by one from top to bottom. Each grid is rotated 1.0 radians along the Y axis to better illustrate such effect.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='18 December 2023' name='test_zSpacing'
         thumbnail='_thumbnails/test_zSpacingThumbnail.png' title='test z Spacing'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/ElevationGrid/test_zSpacing.x3d'>
        <Viewpoint description='[15] test_zSpacing.x3d (default X3D view from 0 0 10)'
           fileName='test_zSpacing.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Extrusion' title='Extrusion'>
      <Page creator='Michael Kass NIST'
         description='This test attempts to draw an Extrusion using mostly default values. The test should generate a box of size 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_extrusion'
         thumbnail='_thumbnails/default_extrusionThumbnail.png' title='default extrusion'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/default_extrusion.x3d'>
        <Viewpoint description='[1] default_extrusion.x3d (default X3D view from 0 0 10)'
           fileName='default_extrusion.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to draw an Extrusion using the minimum required number of points. The number of points in crossSection * number of points in spine &lt;= 2500 (100 * 25 = 2500). The test should generate a "U" shaped like extrusion.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='points2500'
         thumbnail='_thumbnails/points2500Thumbnail.png' title='points 2500' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/points2500.x3d'>
        <Viewpoint description='[2] points2500.x3d (default X3D view from 0 0 10)'
           fileName='points2500.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to draw an Extrusion using mostly default values. The test should generate an extruded circle with radius 2 and no begin cap.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_begincap'
         thumbnail='_thumbnails/test_begincapThumbnail.png' title='test begincap'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_begincap.x3d'>
        <Viewpoint description='[3] test_begincap.x3d (default X3D view from 0 0 10)'
           fileName='test_begincap.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to draw an Extrusion using mostly default values. The test should generate an extruded circle with radius 2 and no begin and ending caps.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_beginendcap'
         thumbnail='_thumbnails/test_beginendcapThumbnail.png' title='test beginendcap'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_beginendcap.x3d'>
        <Viewpoint description='[4] test_beginendcap.x3d (default X3D view from 0 0 10)'
           fileName='test_beginendcap.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to draw an Extrusion using mostly default values. The test should generate an extruded circle with radius 2 and no begin cap.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ccw'
         thumbnail='_thumbnails/test_ccwThumbnail.png' title='test ccw' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_ccw.x3d'>
        <Viewpoint description='[5] test_ccw.x3d (default X3D view from 0 0 10)'
           fileName='test_ccw.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to test the convex field of an Extrsusion. A convex Extrusion is drawn with the "convex" figure set to false. The Extrusion should be rendered as a creased cylinder-shaped object.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_convex'
         thumbnail='_thumbnails/test_convexThumbnail.png' title='test convex' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_convex.x3d'>
        <Viewpoint description='[6] test_convex.x3d (default X3D view from 0 0 10)'
           fileName='test_convex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to draw an open Extrusion (end and beginning crossSection values are not the same). The test should generate an extruded (extruded along the Y axis) circle of radius 1 with no beginning or end caps.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_creaseAngle'
         thumbnail='_thumbnails/test_creaseAngleThumbnail.png' title='test crease Angle'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_creaseAngle.x3d'>
        <Viewpoint description='[7] test_creaseAngle.x3d (default X3D view from 0 0 10)'
           fileName='test_creaseAngle.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to draw an Extrusion using mostly default values. The test should generate an extruded circle of radius 2 and no end cap.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_endcap'
         thumbnail='_thumbnails/test_endcapThumbnail.png' title='test endcap' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_endcap.x3d'>
        <Viewpoint description='[8] test_endcap.x3d (default X3D view from 0 0 10)'
           fileName='test_endcap.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets a different (and incremental) orientation value for each point in the spine field. The test should generate a twisted square extruded along the Y axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_fullorient'
         thumbnail='_thumbnails/test_fullorientThumbnail.png' title='test fullorient'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_fullorient.x3d'>
        <Viewpoint description='[9] test_fullorient.x3d (default X3D view from 0 0 10)'
           fileName='test_fullorient.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test draws an Extruded circle of radius one along the Y axis. A different scale factor is applied to each point in the spine field. The test should generate an extruded circle that looks like a champange cope.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_multscaling'
         thumbnail='_thumbnails/test_multscalingThumbnail.png' title='test multscaling'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_multscaling.x3d'>
        <Viewpoint description='[10] test_multscaling.x3d (default X3D view from 0 0 10)'
           fileName='test_multscaling.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to draw an open Extrusion (end and beginning crossSection values are not the same). The test should generate an extruded (extruded along the Y axis) circle of radius 1 with no beginning or end caps.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_openextrusion'
         thumbnail='_thumbnails/test_openextrusionThumbnail.png' title='test openextrusion'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_openextrusion.x3d'>
        <Viewpoint description='[11] test_openextrusion.x3d (default X3D view from 0 0 10)'
           fileName='test_openextrusion.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets the same orientation value for all the points in the spine field. The test should generate the default square extruded along a straight line and with an orientation of 1.1 radians along the X axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_simpleorient'
         thumbnail='_thumbnails/test_simpleorientThumbnail.png' title='test simpleorient'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_simpleorient.x3d'>
        <Viewpoint description='[12] test_simpleorient.x3d (default X3D view from 0 0 10)'
           fileName='test_simpleorient.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test draws the same extruded circle twice. The one most to the right is scaled by a factor of two. No scaling is applied to the extruded circle most to the left.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_simplescaling'
         thumbnail='_thumbnails/test_simplescalingThumbnail.png' title='test simplescaling'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_simplescaling.x3d'>
        <Viewpoint description='[13] test_simplescaling.x3d (default X3D view from 0 0 10)'
           fileName='test_simplescaling.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test draws the same open Extrusion twice with different value for the solid field for each one. The extrusion at the top contains a solid field set to false while the one at the bottom sets the solid field to true. This should cause the bottom extrusion be drawn with no backface.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_solid'
         thumbnail='_thumbnails/test_solidThumbnail.png' title='test solid' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_solid.x3d'>
        <Viewpoint description='[14] test_solid.x3d (default X3D view from 0 0 10)'
           fileName='test_solid.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to map the VTS logo to an extruded circle.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_texture'
         thumbnail='_thumbnails/test_textureThumbnail.png' title='test texture'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_texture.x3d'>
        <Viewpoint description='[15] test_texture.x3d (default X3D view from 0 0 10)'
           fileName='test_texture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to draw an Extrusion using a spine path along the X, Y and Z directions. The test should generate an extruded circle of radius 1 extruded along different directions and with no end or beginning caps.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_XYZextrusion'
         thumbnail='_thumbnails/test_XYZextrusionThumbnail.png' title='test XYZextrusion'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_XYZextrusion.x3d'>
        <Viewpoint description='[16] test_XYZextrusion.x3d  (Viewpoint contains no description)'
           fileName='test_XYZextrusion.x3d._VP_Unnamed_1.png' found='false'/>
        <Viewpoint description='[17] test_XYZextrusion.x3d (default X3D view from 0 0 10)'
           fileName='test_XYZextrusion.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to draw an Extrusion with spine values along the Y and Z axis. The test should generate an "elbow" like figure with no end or beginning caps.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='13 July 2025' name='test_YZextrusion'
         thumbnail='_thumbnails/test_YZextrusionThumbnail.png' title='test YZextrusion'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Extrusion/test_YZextrusion.x3d'>
        <Viewpoint description='[18] test_YZextrusion.x3d Side view of Extrusion example'
           fileName='test_YZextrusion.x3d._VP_Side_view_of_Extrusion_example.png' found='false'/>
        <Viewpoint description='[19] test_YZextrusion.x3d (default X3D view from 0 0 10)'
           fileName='test_YZextrusion.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='IndexedFaceSet' title='Indexed Face Set'>
      <Page creator='Michael Kass NIST'
         description='Test of colorPerVertex field is set to true and the colorIndex is set valid indices for the Color node. Under these conditions the colors are applied to each face in the order given by the colorIndex Vertices are connected in a counter-clockwise direction. Faces are drawn and colored from left to right starting with the front face. The test should generate a solid multicolor cube with the right face colored Red and the left face colored Green. The rest of the faces should be colored as a transition of the Green and Red colors. (Green transitioning to Red).'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='colorIndex_color'
         thumbnail='_thumbnails/colorIndex_colorThumbnail.png' title='color Index color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/colorIndex_color.x3d'>
        <Viewpoint description='[1] colorIndex_color.x3d (default X3D view from 0 0 10)'
           fileName='colorIndex_color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets the convex field to false for a figure that is not convex The solid field is set to false.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='convexFALSE'
         thumbnail='_thumbnails/convexFALSEThumbnail.png' title='convex FALSE' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/convexFALSE.x3d'>
        <Viewpoint description='[2] convexFALSE.x3d (default X3D view from 0 0 10)'
           fileName='convexFALSE.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets the convex field to true for a figure that is not convex The solid field is set to false.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='convexTRUE'
         thumbnail='_thumbnails/convexTRUEThumbnail.png' title='convex TRUE' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/convexTRUE.x3d'>
        <Viewpoint description='[3] convexTRUE.x3d (default X3D view from 0 0 10)'
           fileName='convexTRUE.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of colorPerVertex field is set to true and the colorIndex field is set to empty. Under these conditions the colors are applied to each face in the order given by the coordIndex. Faces are drawn from left to right starting with the front figure. The colors (in used order) are Red and Green. The test should generate a solid cube. The left (front and back) vertices of the cube are colored Red and the right (front and back) vertices are colored Green. The right face should be Green and the left face should be Red. The rest of the faces should be a transition of Red to Green.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='coordIndex_color'
         thumbnail='_thumbnails/coordIndex_colorThumbnail.png' title='coord Index color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/coordIndex_color.x3d'>
        <Viewpoint description='[4] coordIndex_color.x3d (default X3D view from 0 0 10)'
           fileName='coordIndex_color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of normalPerVertex field is set to true and the normalIndex field is set to empty. Under these conditions the normals are applied to each vertex in the order given by the coordIndex field. A +Z normal is defined for the upper front vertices, a +Y normal is defined for all the bottom vertices, a +X normal is defined for the back right (uppermost) vertex and a -X normal is defined for the back left (uppermost) vertex. The test should generate a figure with the upper vertices illuminated the most. The top, back and bottom sides should be dark when facing the headlight directly from the front.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='coordindex_normal'
         thumbnail='_thumbnails/coordindex_normalThumbnail.png' title='coordindex normal'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/coordindex_normal.x3d'>
        <Viewpoint description='[5] coordindex_normal.x3d (default X3D view from 0 0 10)'
           fileName='coordindex_normal.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test uses the default value for the creaseAngle field for an IndexedFaceSet (Sphere). This value (0.0) will result in rendering a faceted figure along adjacent faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_creaseangle'
         thumbnail='_thumbnails/default_creaseangleThumbnail.png' title='default creaseangle'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/default_creaseangle.x3d'>
        <Viewpoint description='[6] default_creaseangle.x3d (default X3D view from 0 0 10)'
           fileName='default_creaseangle.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to draw an IndexedFace set using mostly default values.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_faceset'
         thumbnail='_thumbnails/default_facesetThumbnail.png' title='default faceset'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/default_faceset.x3d'>
        <Viewpoint description='[7] default_faceset.x3d (default X3D view from 0 0 10)'
           fileName='default_faceset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of texCoord field is set to NULL and a texture image is defined using an appearance node. Since there is no texCoord field, the browser should calculate a default texture coordinate mapping using the bounding box of the shape.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_texturecoord'
         thumbnail='_thumbnails/default_texturecoordThumbnail.png' title='default texturecoord'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/default_texturecoord.x3d'>
        <Viewpoint description='[8] default_texturecoord.x3d (default X3D view from 0 0 10)'
           fileName='default_texturecoord.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of colorPerVertex field is set to false and the colorIndex field is set to empty. Under such conditions the colors are applied to each face in the order given by the Color node. Faces are colored from left to right starting with the front face. The colors (in used order) are Red, Green, Blue and Yellow.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='empty_colorIndex'
         thumbnail='_thumbnails/empty_colorIndexThumbnail.png' title='empty color Index'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/empty_colorIndex.x3d'>
        <Viewpoint description='[9] empty_colorIndex.x3d (default X3D view from 0 0 10)'
           fileName='empty_colorIndex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of normal field set not NULL, the normalPerVertex field is set to F ALSE and the normalIndex field is set to empty. Under these conditions the normals are applied to each face in the same order given by the normal field. Normals for the front, left and right faces are defined with the same orientation as the face, therefore these faces should be visible as the figure is rotated. Normals for the top, bottom and back faces are defined to point towards the inside of the cube, therefore these faces should not be visible at any time.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='empty_normalIndex'
         thumbnail='_thumbnails/empty_normalIndexThumbnail.png' title='empty normal Index'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/empty_normalIndex.x3d'>
        <Viewpoint description='[10] empty_normalIndex.x3d (default X3D view from 0 0 10)'
           fileName='empty_normalIndex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of textCoord field set to valid values (and not NULL), the texCoordIndex field is set empty. Under these conditions the image texture is applied to the vertices in the IndexedFaceSet in the order given by the CoordIndex field.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='8 August 2025' name='empty_textureIndex'
         thumbnail='_thumbnails/empty_textureIndexThumbnail.png' title='empty texture Index'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/empty_textureIndex.x3d'>
        <Viewpoint description='[11] empty_textureIndex.x3d (default X3D view from 0 0 10)'
           fileName='empty_textureIndex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser support of 5000 faces per IndexedFaceSet. A sine wave function graph is used to draw 5000 faces for a single IndexedFaceSet as required by section 7.3 of the VRML specifications.'
         license='../../license.html' modified='28 August 2023' name='faces5000' title='faces 5000'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/faces5000.x3d'>
        <Viewpoint description='[12] faces5000.x3d (default X3D view from 0 0 10)'
           fileName='faces5000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of colorPerVertex field set to false and the colorIndex field is set to valid indices for each color in the Color node. Under these conditions the colors are applied to each face in the order given by the colorIndex field. Faces are drawn and colored from left to right starting with the front face. (Colors in used order are Blue, Yellow, Green, Red, Green and Red)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='filled_colorIndex'
         thumbnail='_thumbnails/filled_colorIndexThumbnail.png' title='filled color Index'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/filled_colorIndex.x3d'>
        <Viewpoint description='[13] filled_colorIndex.x3d (default X3D view from 0 0 10)'
           fileName='filled_colorIndex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of normal field set to not NULL, the normalPerVertex ifield is set to false and the normalIndex field is set to not empty. Under these circumstances the normals are applied to each face in the order given by the normalIndex field. Normals for the front, back and bottom faces are defined with the same orientation as the face, therefore these faces should be visible as the figure is rotated. Normals for the top, left and right faces are defined to point towards the inside of the cube, therefore these faces should not be visible at any time.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='filled_normalIndex'
         thumbnail='_thumbnails/filled_normalIndexThumbnail.png' title='filled normal Index'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/filled_normalIndex.x3d'>
        <Viewpoint description='[14] filled_normalIndex.x3d (default X3D view from 0 0 10)'
           fileName='filled_normalIndex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Tese of textCoord field set to valid values (and not NULL), the texCoordIndex field is set to valid values for the texCoord field. Under these conditions the image texture is applied to the vertices in the IndexedFaceSet in the order given by the texCoordIndex field.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='8 August 2025' name='filled_textureIndex'
         thumbnail='_thumbnails/filled_textureIndexThumbnail.png' title='filled texture Index'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/filled_textureIndex.x3d'>
        <Viewpoint description='[15] filled_textureIndex.x3d (default X3D view from 0 0 10)'
           fileName='filled_textureIndex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of normalPerVertex field set to true and the normalIndex field is set to valid indices for the normal field. Under these conditions the normals are applied to each vertex in the order given by the normalIndex field. A -Y normal is defined for all the top vertices, a +Z normal is defined for the lower front vertices, a +X normal is defined for the back right (lowermost) vertex and a -X normal is defined for the back left (lowermost) vertex. The test should generate a solid cube with the lower vertices illuminated the most. The back, top and bottom sides should be dark when facing the headlight directly from the front.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='normalindex_normal'
         thumbnail='_thumbnails/normalindex_normalThumbnail.png' title='normalindex normal'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/normalindex_normal.x3d'>
        <Viewpoint description='[16] normalindex_normal.x3d (default X3D view from 0 0 10)'
           fileName='normalindex_normal.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets the solid field to false, therefore preventing the browser from doing backface culling. The tester should be able to see the backface of all faces. Each face is painted using a different color.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='nosolidshape'
         thumbnail='_thumbnails/nosolidshapeThumbnail.png' title='nosolidshape'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/nosolidshape.x3d'>
        <Viewpoint description='[17] nosolidshape.x3d (default X3D view from 0 0 10)'
           fileName='nosolidshape.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of ccw field set to false and the faces are drawn in a clockwise direction. No texture mapping or color fields are set. The test should generate a non-solid cube with a Green diffuseColor.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='reversefaces_ccwFALSE'
         thumbnail='_thumbnails/reversefaces_ccwFALSEThumbnail.png' title='reversefaces ccw FALSE'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/reversefaces_ccwFALSE.x3d'>
        <Viewpoint description='[18] reversefaces_ccwFALSE.x3d (default X3D view from 0 0 10)'
           fileName='reversefaces_ccwFALSE.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests redefines the value for the creaseAngle for an IndexedFaceSet (sphere). This value (1.5) will result in rendering a smoother figure along adjacent faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_creaseangle'
         thumbnail='_thumbnails/set_creaseangleThumbnail.png' title='set creaseangle'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/set_creaseangle.x3d'>
        <Viewpoint description='[19] set_creaseangle.x3d (default X3D view from 0 0 10)'
           fileName='set_creaseangle.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests redefines the value for the creaseAngle for an IndexedFaceSet (sphere) to the maximum possibe value. This value (6.27) will result in rendering a really smooth figure along adjacent faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='setmax_creaseangle'
         thumbnail='_thumbnails/setmax_creaseangleThumbnail.png' title='setmax creaseangle'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/setmax_creaseangle.x3d'>
        <Viewpoint description='[20] setmax_creaseangle.x3d (default X3D view from 0 0 10)'
           fileName='setmax_creaseangle.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A square figure is used to draw 10 vertices for a single face of an IndexedFaceSet as required by section 7.3 of the VRML specifications.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='vertices10'
         thumbnail='_thumbnails/vertices10Thumbnail.png' title='vertices 10' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedFaceSet/vertices10.x3d'>
        <Viewpoint description='[21] vertices10.x3d (default X3D view from 0 0 10)'
           fileName='vertices10.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='IndexedLineSet' title='Indexed Line Set'>
      <Page creator='Michael Kass NIST'
         description='Test of colorPerVertex field set to true and the colorIndex field is set to valid indices for the color field. Under these conditions the colors are applied to each vertex in the order given by the colorIndex field. Lines are drawn and color in counter-clockswise direction (starting from the bottom leftmost vertex). Used colors are (in order) are Red, Green, Blue and Yellow.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='colorIndex_color'
         thumbnail='_thumbnails/colorIndex_colorThumbnail.png' title='color Index color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedLineSet/colorIndex_color.x3d'>
        <Viewpoint description='[1] colorIndex_color.x3d (default X3D view from 0 0 10)'
           fileName='colorIndex_color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of colorPerVertex field is set to true and the colorIndex field is set to valid indices for the color field. Under these conditions the colors are applied to each vertex in the order given by the colorIndex field. Lines are drawn and color in counter-clockswise direction (starting from the bottom rightmost direction). Used colors are (in order) are Red, Green, Blue and Yellow. This test is very similar to "colorIndex_color.x3d" only that in this test the indices in the colorIndex field are not unique.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='colorIndex_color1'
         thumbnail='_thumbnails/colorIndex_color1Thumbnail.png' title='color Index color 1'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedLineSet/colorIndex_color1.x3d'>
        <Viewpoint description='[2] colorIndex_color1.x3d (default X3D view from 0 0 10)'
           fileName='colorIndex_color1.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of colorPerVertex field set to true and the colorIndex field is set to empty. Under these conditions the colors are applied to each vertex in the order given by the coordIndex. Lines are drawn and color in a counter-clockwise direction (starting with the bottom leftmost vertex). Colors (in used order) are Red, Green, Blue and Yellow.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='coordIndex_color'
         thumbnail='_thumbnails/coordIndex_colorThumbnail.png' title='coord Index color'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedLineSet/coordIndex_color.x3d'>
        <Viewpoint description='[3] coordIndex_color.x3d (default X3D view from 0 0 10)'
           fileName='coordIndex_color.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests browser ability to draw an IndexedLine set using mostly default values.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_LineSet'
         thumbnail='_thumbnails/default_LineSetThumbnail.png' title='default Line Set'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedLineSet/default_LineSet.x3d'>
        <Viewpoint description='[4] default_LineSet.x3d (default X3D view from 0 0 10)'
           fileName='default_LineSet.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Tesf of colorPerVertex field set to false and the colorIndex field is set to empty. Under such conditions the colors are applied to each polyline in the order given by the color node. Lines are drawn and color in a counter-clockwise direction (starting with the bottom leftmost index). Colors (in used order) are Red, Green, Blue and Yellow.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='empty_colorIndex'
         thumbnail='_thumbnails/empty_colorIndexThumbnail.png' title='empty color Index'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedLineSet/empty_colorIndex.x3d'>
        <Viewpoint description='[5] empty_colorIndex.x3d (default X3D view from 0 0 10)'
           fileName='empty_colorIndex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of colorPerVertex field set to false and the colorIndex field is set to valid indices for each color in the color field. Under these conditions the colors are applied to each polyline in the order given by the colorIndex. Lines are drawn and color in a counter-clockwise direction starting from the bottom leftmost vertex. Colors (in used order) should be Blue, Yellow, Green and Red.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='filled_colorIndex'
         thumbnail='_thumbnails/filled_colorIndexThumbnail.png' title='filled color Index'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedLineSet/filled_colorIndex.x3d'>
        <Viewpoint description='[6] filled_colorIndex.x3d (default X3D view from 0 0 10)'
           fileName='filled_colorIndex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of colorPerVertex field set to false and the colorIndex field is set to valid indices for each color in the color field. Under these conditions the colors are applied to each polyline in the order given by the colorIndex. Lines are drawn and color in counter-clockwise direction starting from the bottom rightmost line. Colors (in used order) should be Blue, Yellow, Green and Red. This test is very similar to "filled-colorIndex.xml" only that in this case the not all lines are assigned a distintive index from the ColorIndex.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='filled_colorIndex1'
         thumbnail='_thumbnails/filled_colorIndex1Thumbnail.png' title='filled color Index 1'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedLineSet/filled_colorIndex1.x3d'>
        <Viewpoint description='[7] filled_colorIndex1.x3d (default X3D view from 0 0 10)'
           fileName='filled_colorIndex1.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of parent transformation effect. Two cubes are drawn in the local coordinate system. The one to the left is affected by a parent transformation (rotated along the axis y by 1.5 radians. The one to the right should not be affected by the transformation (not rotated) and should be independent of the other one.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='parent_transform'
         thumbnail='_thumbnails/parent_transformThumbnail.png' title='parent transform'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedLineSet/parent_transform.x3d'>
        <Viewpoint description='[8] parent_transform.x3d (default X3D view from 0 0 10)'
           fileName='parent_transform.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test minimum requirement of 15000 polylines, using default coloring. wo concentrical circles are drawn on the local coordinate system, each circle contains 7500 points.'
         license='../../license.html' modified='28 August 2023' name='polylines15000defcolor'
         title='polylines 15000defcolor' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedLineSet/polylines15000defcolor.x3d'>
        <Viewpoint description='[9] polylines15000defcolor.x3d polylines15000defcolor.x3d'
           fileName='polylines15000defcolor.x3d._VP_polylines15000defcolor.x3d.png' found='true'/>
        <Viewpoint description='[10] polylines15000defcolor.x3d (default X3D view from 0 0 10)'
           fileName='polylines15000defcolor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test 15000 vertices per polyline minimum conformance requirement. 15000 vertices are used to draw a single polyline. No colorIndex is used. The polyline is painted using the diffuseColor of a Material node.'
         license='../../license.html' modified='28 August 2023' name='vertices15000'
         thumbnail='_thumbnails/vertices15000Thumbnail.png' title='vertices 15000'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/IndexedLineSet/vertices15000.x3d'>
        <Viewpoint description='[11] vertices15000.x3d vertices15000'
           fileName='vertices15000.x3d._VP_vertices15000.png' found='true'/>
        <Viewpoint description='[12] vertices15000.x3d (default X3D view from 0 0 10)'
           fileName='vertices15000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='PointSet' title='Point Set'>
      <Page creator='Michael Kass NIST'
         description='Test multiple colors. A set of multicolor stars are drawn in the local coordinate system. The number of points in the Color node is exactly the same as the number of coordinates in the coord field.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='mixcolors'
         thumbnail='_thumbnails/mixcolorsThumbnail.png' title='mixcolors' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/PointSet/mixcolors.x3d'>
        <Viewpoint description='[1] mixcolors.x3d (default X3D view from 0 0 10)'
           fileName='mixcolors.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test more colors than points. A cube grid using the same color (red) to paint all the points in the PointSet. The number of points in the Color node is higher than the number of coordinates in the coord field.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='morecolors'
         thumbnail='_thumbnails/morecolorsThumbnail.png' title='morecolors' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/PointSet/morecolors.x3d'>
        <Viewpoint description='[2] morecolors.x3d (default X3D view from 0 0 10)'
           fileName='morecolors.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test minimum requirement of 5000 points per PointSet. 5000 points are used to draw a cube grid using the same color for each side (red) to paint all the points in the PointSet.'
         license='../../license.html' modified='28 August 2023' name='points5000'
         thumbnail='_thumbnails/points5000Thumbnail.png' title='points 5000' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/PointSet/points5000.x3d'>
        <Viewpoint description='[3] points5000.x3d (default X3D view from 0 0 10)'
           fileName='points5000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test same number of colors as points. A cube grid using the same color (red) to paint all the points in the PointSet. The number of points in the Color node is exactly the same as the number of coordinates in the coord field.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='samecolor'
         thumbnail='_thumbnails/samecolorThumbnail.png' title='samecolor' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/PointSet/samecolor.x3d'>
        <Viewpoint description='[4] samecolor.x3d (default X3D view from 0 0 10)'
           fileName='samecolor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Shape' title='Shape'>
      <Page creator='Michael Kass NIST'
         description='Test unlit, uncolored geometry. No Material node, no Color node and no texture is applied to a row of geometry primitives, followed by a row containing an Extrusion, an ElevationGrid and and IndexedFaceSet. As a result, geometry should be displayed as white (1, 1, 1), and completely opaque, and have no material properties.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unlit'
         thumbnail='_thumbnails/unlitThumbnail.png' title='unlit' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Shape/unlit.x3d'>
        <Viewpoint description='[1] unlit.x3d (default X3D view from 0 0 10)'
           fileName='unlit.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Sphere' title='Sphere'>
      <Page creator='Michael Kass NIST'
         description='Test a default Sphere. A simple sphere that tests the default condition. The sphere should be centered at the origin in the local coordinate system with a radius of 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_sphere'
         thumbnail='_thumbnails/default_sphereThumbnail.png' title='default sphere'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Sphere/default_sphere.x3d'>
        <Viewpoint description='[1] default_sphere.x3d (default X3D view from 0 0 10)'
           fileName='default_sphere.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test non-default Sphere values. A simple sphere that specifies values other than the default for radius field.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='extents'
         thumbnail='_thumbnails/extentsThumbnail.png' title='extents' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Sphere/extents.x3d'>
        <Viewpoint description='[2] extents.x3d (default X3D view from 0 0 10)'
           fileName='extents.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A default sphere with a simple imagetexture applied. The texture should cover the entire surface, and wrap counterclockwise from the back of the sphere, beginning should appear upright, and vertically centered on the sphere when viewed from the front.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='texture'
         thumbnail='_thumbnails/textureThumbnail.png' title='texture' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Sphere/texture.x3d'>
        <Viewpoint description='[3] texture.x3d (default X3D view from 0 0 10)'
           fileName='texture.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Text' title='Text'>
      <Page creator='Michael Kass NIST'
         description='This test attempts to write the "The VRML Test Suite" string by using mostly default values. Only the string field is modified. The rest of the fields are assigned their default values (maxExtent = 0, length = 0,and FontStyle = NULL)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_text'
         thumbnail='_thumbnails/default_textThumbnail.png' title='default text'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Text/default_text.x3d'>
        <Viewpoint description='[1] default_text.x3d (default X3D view from 0 0 10)'
           fileName='default_text.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to write a string made of 100 characters, as required by the VRML specification. The test should write the letters from A thru Z (upper case) twice, it should also write the lower case letters a thru v twice, letters from w thru z should appear only once.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hundred_charsperstring'
         thumbnail='_thumbnails/hundred_charsperstringThumbnail.png' title='hundred charsperstring'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Text/hundred_charsperstring.x3d'>
        <Viewpoint description='[2] hundred_charsperstring.x3d (default X3D view from 0 0 10)'
           fileName='hundred_charsperstring.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to write 100 strings, as required by the VRML specification. The test should write the strings "string 1", "string 2" thru "string 100".'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hundred_strings'
         thumbnail='_thumbnails/hundred_stringsThumbnail.png' title='hundred strings'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Text/hundred_strings.x3d'>
        <Viewpoint description='[3] hundred_strings.x3d (default X3D view from 0 0 10)'
           fileName='hundred_strings.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets the string field to four character strings ("THE", "VRML", "TEST", "SUITE"). Each string is assigned a different length value in the length field causing the string to be compresed, expanded. The strings The strings "THE" and "TEST" should be expanded while the strings "VRML" and "SUITE" should be compressed.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='mix_compexp'
         thumbnail='_thumbnails/mix_compexpThumbnail.png' title='mix compexp' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Text/mix_compexp.x3d'>
        <Viewpoint description='[4] mix_compexp.x3d (default X3D view from 0 0 10)'
           fileName='mix_compexp.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test attempts to write the four character strings. "The", "VRML", "Test", "Suite" using mostly default values. Only the string field is modified. The rest of the fields are assigned their default values (maxExtent = 0, length = 0,and fontStyle = NULL)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='mult_strings'
         thumbnail='_thumbnails/mult_stringsThumbnail.png' title='mult strings'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Text/mult_strings.x3d'>
        <Viewpoint description='[5] mult_strings.x3d (default X3D view from 0 0 10)'
           fileName='mult_strings.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets the value of the length field to 7. This should cause the string "The VRML Test Suite" to be compressed. Units of measure are assumed to be in the standard form (linear measured in meters, angles in radians, and time in seconds)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_length_comp'
         thumbnail='_thumbnails/set_length_compThumbnail.png' title='set length comp'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Text/set_length_comp.x3d'>
        <Viewpoint description='[6] set_length_comp.x3d (default X3D view from 0 0 10)'
           fileName='set_length_comp.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets the value of the length field to 25. This should cause the string "The VRML Test Suite" to be stretched. Units of measure are assumed to be in the standard form (linear measured in meters, angles in radians, and time in seconds)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_length_exp'
         thumbnail='_thumbnails/set_length_expThumbnail.png' title='set length exp'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Text/set_length_exp.x3d'>
        <Viewpoint description='[7] set_length_exp.x3d (default X3D view from 0 0 10)'
           fileName='set_length_exp.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test hight maxExtent value. This test assign four character strings to the string field. The strings are "THE", "VRML", "TEST","SUITE". The maxExtent field is set to 10. This value is higher than the length of any of the strings in the string field, therefore none of the strings should be altered (compressed or expanded) by this value.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_maxExtent_high'
         thumbnail='_thumbnails/set_maxExtent_highThumbnail.png' title='set max Extent high'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Text/set_maxExtent_high.x3d'>
        <Viewpoint description='[8] set_maxExtent_high.x3d (default X3D view from 0 0 10)'
           fileName='set_maxExtent_high.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test low maxExtent value. This test assign four character strings to the string field. The strings are "THE", "VRML", "TEST", "SUITE". The maxExtent field is set to 3.0 meters. This should cause any strings longer than 3.0 VRML units to be compressed to 3.0 units long.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='set_maxExtent_low'
         thumbnail='_thumbnails/set_maxExtent_lowThumbnail.png' title='set max Extent low'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Geometry/Text/set_maxExtent_low.x3d'>
        <Viewpoint description='[9] set_maxExtent_low.x3d (default X3D view from 0 0 10)'
           fileName='set_maxExtent_low.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
  </Section>
  <Section name='GroupingNodes' title='Grouping Nodes'>
    <Chapter name='Anchor' title='Anchor'>
      <Page creator='Michael Kass NIST'
         description='This tests check the boundary condition of 500 children per grouping node. An Anchor node is defined with 500 children in its "children" field. Section 7.3 (Minimum Support Requirements) of the VRML specifications 500 children within a single grouping node. The test should generate 500 default color spheres and radius 0.3'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='bound_500'
         thumbnail='_thumbnails/bound_500Thumbnail.png' title='bound 500' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/bound_500.x3d'>
        <Viewpoint description='[1] bound_500.x3d Front View' fileName='bound_500.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[2] bound_500.x3d (default X3D view from 0 0 10)'
           fileName='bound_500.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This file is referenced by the "invalid_url" file as part of the invalid URL test. This file in particular should generate a blue box with some text on top of it.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='existing_file'
         thumbnail='_thumbnails/existing_fileThumbnail.png' title='existing file'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/existing_file.x3d'>
        <Viewpoint description='[3] existing_file.x3d Front View'
           fileName='existing_file.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[4] existing_file.x3d (default X3D view from 0 0 10)'
           fileName='existing_file.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to ignore a reference to a non existing viewpoint. The test should generate some text and a sphere. The sphere is a child of an Anchor node whose url field contains a reference to a viewpoint name that does not exists. The browser should ignore that reference and nothing should happen when the user clicks on the sphere.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='invalid_viewpoint'
         thumbnail='_thumbnails/invalid_viewpointThumbnail.png' title='invalid viewpoint'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/invalid_viewpoint.x3d'>
        <Viewpoint description='[5] invalid_viewpoint.x3d Initial viewpoint'
           fileName='invalid_viewpoint.x3d._VP_Initial_viewpoint.png' found='true'/>
        <Viewpoint description='[6] invalid_viewpoint.x3d Referenced viewpoint'
           fileName='invalid_viewpoint.x3d._VP_Referenced_viewpoint.png' found='true'/>
        <Viewpoint description='[7] invalid_viewpoint.x3d (default X3D view from 0 0 10)'
           fileName='invalid_viewpoint.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines an Anchor node whose url field is in turn another Anchor node. The test should generate a red sphere with some text on top. After the user clicks on the sphere, the browser should bring up a red box with some text on top. After the user clicks on the red box, the browser should bring up a blue box with some text on top of it. No viewpoints are associated with the url fields.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='nested_anchor'
         thumbnail='_thumbnails/nested_anchorThumbnail.png' title='nested anchor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/nested_anchor.x3d'>
        <Viewpoint description='[8] nested_anchor.x3d Front View'
           fileName='nested_anchor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[9] nested_anchor.x3d (default X3D view from 0 0 10)'
           fileName='nested_anchor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='new_world'
         thumbnail='_thumbnails/new_worldThumbnail.png' title='new world' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/new_world.x3d'>
        <Viewpoint description='[10] new_world.x3d Front view' fileName='new_world.x3d._VP_Front_view.png'
           found='true'/>
        <Viewpoint description='[11] new_world.x3d (default X3D view from 0 0 10)'
           fileName='new_world.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='singleurl'
         thumbnail='_thumbnails/singleurlThumbnail.png' title='singleurl' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/singleurl.x3d'>
        <Viewpoint description='[12] singleurl.x3d Front View' fileName='singleurl.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[13] singleurl.x3d (default X3D view from 0 0 10)'
           fileName='singleurl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used for other tests of the Anchor node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_anchorclick'
         thumbnail='_thumbnails/test_anchorclickThumbnail.png' title='test anchorclick'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/test_anchorclick.x3d'>
        <Viewpoint description='[14] test_anchorclick.x3d Front view'
           fileName='test_anchorclick.x3d._VP_Front_view.png' found='true'/>
        <Viewpoint description='[15] test_anchorclick.x3d (default X3D view from 0 0 10)'
           fileName='test_anchorclick.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test an Anchor with a Viewpoint. This test defines an Anchor node with a Shape node in its children (Text geometry). It references the fiie "test_viewanchor.x3d" its "url" field with user clicks on the text when the test is first started. A new viewpoint cone and the box are displayed.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_anchorviewpoint'
         thumbnail='_thumbnails/test_anchorviewpointThumbnail.png' title='test anchorviewpoint'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/test_anchorviewpoint.x3d'>
        <Viewpoint description='[16] test_anchorviewpoint.x3d Front View'
           fileName='test_anchorviewpoint.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[17] test_anchorviewpoint.x3d Front view of referenced file'
           fileName='test_anchorviewpoint.x3d._VP_Front_view_of_referenced_file.png' found='true'/>
        <Viewpoint description='[18] test_anchorviewpoint.x3d (default X3D view from 0 0 10)'
           fileName='test_anchorviewpoint.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test bounding box parsing only. An Anchor node with a Shape node (IndexedFaceSet geometry) as a child is defined in the local coordinate system. A bboxSize of 2 2 2 and a bboxCenter of 0 0 0 is given to the Anchor node. The browser should parse the Anchor node without logo mapped to the front.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_bboxsizesame'
         thumbnail='_thumbnails/test_bboxsizesameThumbnail.png' title='test bboxsizesame'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/test_bboxsizesame.x3d'>
        <Viewpoint description='[19] test_bboxsizesame.x3d Front View'
           fileName='test_bboxsizesame.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[20] test_bboxsizesame.x3d Left View'
           fileName='test_bboxsizesame.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[21] test_bboxsizesame.x3d Rear View'
           fileName='test_bboxsizesame.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[22] test_bboxsizesame.x3d (default X3D view from 0 0 10)'
           fileName='test_bboxsizesame.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to nest multiple Anchor nodes in the children field of a parent Anchor node. This test defines an Anchor node with three Shape nodes as children (within another Anchor node). Each child is associated with a different url. The files referenced in the url fields are stored in the same directory where the calling Anchor file is. The test should generate a blue box if the first sphere is clicked, a blue cone if the second one is clicked and a blue cylinder if the third one is clicked. No viewpoints are associated with the url fields.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_mult_multurl'
         thumbnail='_thumbnails/test_mult_multurlThumbnail.png' title='test mult multurl'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/test_mult_multurl.x3d'>
        <Viewpoint description='[23] test_mult_multurl.x3d Front View'
           fileName='test_mult_multurl.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[24] test_mult_multurl.x3d (default X3D view from 0 0 10)'
           fileName='test_mult_multurl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test an Anchor to a single URL. This test defines an Anchor node with three Shape node as children. All children are associated with the same url. It basically test the ability of a browser to associate a single url entry with multiple blue box (with some text on top of it). No viewpoints are associated'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_mult_singleurl'
         thumbnail='_thumbnails/test_mult_singleurlThumbnail.png' title='test mult singleurl'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/test_mult_singleurl.x3d'>
        <Viewpoint description='[25] test_mult_singleurl.x3d Front View'
           fileName='test_mult_singleurl.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[26] test_mult_singleurl.x3d (default X3D view from 0 0 10)'
           fileName='test_mult_singleurl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test a simple Anchor reference, no viewpoints are used in the URL field. This defines an Anchor node with a Shape node as its child. with some text on top of it. When the user clikcs on the sphere, the browser should bring up another world consisting of a red box and some text on top of it.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_simpleAnchor'
         thumbnail='_thumbnails/test_simpleAnchorThumbnail.png' title='test simple Anchor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/test_simpleAnchor.x3d'>
        <Viewpoint description='[27] test_simpleAnchor.x3d Front View'
           fileName='test_simpleAnchor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[28] test_simpleAnchor.x3d (default X3D view from 0 0 10)'
           fileName='test_simpleAnchor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_viewanchor'
         thumbnail='_thumbnails/test_viewanchorThumbnail.png' title='test viewanchor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/test_viewanchor.x3d'>
        <Viewpoint description='[29] test_viewanchor.x3d newview'
           fileName='test_viewanchor.x3d._VP_newview.png' found='true'/>
        <Viewpoint description='[30] test_viewanchor.x3d (default X3D view from 0 0 10)'
           fileName='test_viewanchor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to bind a viewpoint to the current world by using the url field of an Anchor node. The test should generate some text whose viewpoint is changed to 0 0 20 when the user clicks on it.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_viewpointonly'
         thumbnail='_thumbnails/test_viewpointonlyThumbnail.png' title='test viewpointonly'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/test_viewpointonly.x3d'>
        <Viewpoint description='[31] test_viewpointonly.x3d Initial viewpoint'
           fileName='test_viewpointonly.x3d._VP_Initial_viewpoint.png' found='true'/>
        <Viewpoint description='[32] test_viewpointonly.x3d Referenced viewpoint'
           fileName='test_viewpointonly.x3d._VP_Referenced_viewpoint.png' found='true'/>
        <Viewpoint description='[33] test_viewpointonly.x3d (default X3D view from 0 0 10)'
           fileName='test_viewpointonly.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file referenced by the "new_world.x3d" file as part of the "Anchor referencing another Anchor" test. This file in particular should generate a blue box with some text on top of it.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='third_world'
         thumbnail='_thumbnails/third_worldThumbnail.png' title='third world' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/third_world.x3d'>
        <Viewpoint description='[34] third_world.x3d Front View'
           fileName='third_world.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[35] third_world.x3d (default X3D view from 0 0 10)'
           fileName='third_world.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='url1'
         thumbnail='_thumbnails/url1Thumbnail.png' title='url 1' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/url1.x3d'>
        <Viewpoint description='[36] url1.x3d Front View' fileName='url1.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[37] url1.x3d (default X3D view from 0 0 10)'
           fileName='url1.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='url2'
         thumbnail='_thumbnails/url2Thumbnail.png' title='url 2' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/url2.x3d'>
        <Viewpoint description='[38] url2.x3d Front View' fileName='url2.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[39] url2.x3d (default X3D view from 0 0 10)'
           fileName='url2.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='url3'
         thumbnail='_thumbnails/url3Thumbnail.png' title='url 3' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/url3.x3d'>
        <Viewpoint description='[40] url3.x3d Front View' fileName='url3.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[41] url3.x3d (default X3D view from 0 0 10)'
           fileName='url3.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Billboard' title='Billboard'>
      <Page creator='Michael Kass NIST'
         description='This test defines a Billboard node with two shapes (two Boxes and text) with a rotation axis about all axis (special value of 0 0 0 for the axisOfRotation field). The Billboard should always face the viewer when rotated along any axis. The test should generate a Billboard consisting of two boxes and the string of text "Viewer-alignment".'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='axis_rotall'
         thumbnail='_thumbnails/axis_rotallThumbnail.png' title='axis rotall' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Billboard/axis_rotall.x3d'>
        <Viewpoint description='[1] axis_rotall.x3d Front View'
           fileName='axis_rotall.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] axis_rotall.x3d Right View'
           fileName='axis_rotall.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[3] axis_rotall.x3d Rear View' fileName='axis_rotall.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[4] axis_rotall.x3d Left View' fileName='axis_rotall.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[5] axis_rotall.x3d Top View' fileName='axis_rotall.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[6] axis_rotall.x3d Bottom View'
           fileName='axis_rotall.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[7] axis_rotall.x3d (default X3D view from 0 0 10)'
           fileName='axis_rotall.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests defines a Billboard node with three shapes (two Boxes and text) with a rotation axis about the X axis. The Billboard should always face the viewer when moving along the X axis. The test should generate a Billboard consisting of two boxes and the string of text "X as rotation axis".'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='axis_rotX'
         thumbnail='_thumbnails/axis_rotXThumbnail.png' title='axis rot X' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Billboard/axis_rotX.x3d'>
        <Viewpoint description='[8] axis_rotX.x3d Front View' fileName='axis_rotX.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[9] axis_rotX.x3d Top View' fileName='axis_rotX.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[10] axis_rotX.x3d Front View' fileName='axis_rotX.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[11] axis_rotX.x3d Bottom View'
           fileName='axis_rotX.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[12] axis_rotX.x3d (default X3D view from 0 0 10)'
           fileName='axis_rotX.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests defines a Billboard node with three shapes (two Boxes and text) with a rotation axis about the Y axis. The Billboard should always face the viewer when moving along the Y axis. The test should generate a Billboard consisting of two boxes and the string of text "Y as rotation axis".'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='axis_rotY'
         thumbnail='_thumbnails/axis_rotYThumbnail.png' title='axis rot Y' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Billboard/axis_rotY.x3d'>
        <Viewpoint description='[13] axis_rotY.x3d Front View' fileName='axis_rotY.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[14] axis_rotY.x3d Left View' fileName='axis_rotY.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[15] axis_rotY.x3d Front View' fileName='axis_rotY.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[16] axis_rotY.x3d Right View' fileName='axis_rotY.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[17] axis_rotY.x3d (default X3D view from 0 0 10)'
           fileName='axis_rotY.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests defines a Billboard node with three shapes (two Boxes and text) with a rotation axis about the Z axis. The Billboard should always face the viewer when moving along the Z axis. The test should generate a Billboard consisting of two boxes and the string of text "Z as rotation axis".'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='axis_rotZ'
         thumbnail='_thumbnails/axis_rotZThumbnail.png' title='axis rot Z' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Billboard/axis_rotZ.x3d'>
        <Viewpoint description='[18] axis_rotZ.x3d Front view with no rotation'
           fileName='axis_rotZ.x3d._VP_Front_view_with_no_rotation.png' found='true'/>
        <Viewpoint description='[19] axis_rotZ.x3d Front view with rotation of -1.57 radians'
           fileName='axis_rotZ.x3d._VP_Front_view_with_rotation_of_-1.57_radians.png' found='false'/>
        <Viewpoint description='[20] axis_rotZ.x3d Front view with rotation of -3.14 radians'
           fileName='axis_rotZ.x3d._VP_Front_view_with_rotation_of_-3.14_radians.png' found='false'/>
        <Viewpoint description='[21] axis_rotZ.x3d Front view with rotation of 1.57 radians'
           fileName='axis_rotZ.x3d._VP_Front_view_with_rotation_of_1.57_radians.png' found='true'/>
        <Viewpoint description='[22] axis_rotZ.x3d (default X3D view from 0 0 10)'
           fileName='axis_rotZ.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests check the boundary condition of 500 children per grouping node. A Billboard is defined with 500 children in its "children" field. Section 7.3 (Minimum Support Requirements) of the VRML specifications 500 children within a single grouping node. The test should generate 500 default color spheres and radius 0.3 meters.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='bound_500'
         thumbnail='_thumbnails/bound_500Thumbnail.png' title='bound 500' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Billboard/bound_500.x3d'>
        <Viewpoint description='[23] bound_500.x3d Front View' fileName='bound_500.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[24] bound_500.x3d (default X3D view from 0 0 10)'
           fileName='bound_500.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test bounding box parsing only. A Billboard node with a Shape node (IndexedFaceSet geometry) as a child is defined in the local coordinate system. A bboxSize of 2 2 2 and a bboxCenter of 0 0 0 is given to the Billboard node. The browser should parse the Anchor node without error and display the IndexedFaceSet geometry'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_bboxsizesame'
         thumbnail='_thumbnails/test_bboxsizesameThumbnail.png' title='test bboxsizesame'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Billboard/test_bboxsizesame.x3d'>
        <Viewpoint description='[25] test_bboxsizesame.x3d Front View'
           fileName='test_bboxsizesame.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[26] test_bboxsizesame.x3d Left View'
           fileName='test_bboxsizesame.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[27] test_bboxsizesame.x3d Rear View'
           fileName='test_bboxsizesame.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[28] test_bboxsizesame.x3d (default X3D view from 0 0 10)'
           fileName='test_bboxsizesame.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Collision' title='Collision'>
      <Page creator='Michael Kass NIST'
         description='A Collision node with a Shape node as a child is defined in the local coordinate system. A bboxSize of 2 2 2 and a bboxCenter of 0 0 0 is given to the Collision node. The browser should parse the Collision node without error and provide collision detection, as evident by the Box colliding with the viewer and turning a red color through both navigation and geometry collision with a stationary viewer avatar.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='boundingBox'
         thumbnail='_thumbnails/boundingBoxThumbnail.png' title='bounding Box' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Collision/boundingBox.x3d'>
        <Viewpoint description='[1] boundingBox.x3d Front View'
           fileName='boundingBox.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] boundingBox.x3d At Origin' fileName='boundingBox.x3d._VP_At_Origin.png'
           found='true'/>
        <Viewpoint description='[3] boundingBox.x3d (default X3D view from 0 0 10)'
           fileName='boundingBox.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests check the minimum conformance requirement of 500 children per grouping node. A Collision node is defined with 500 children in its "children" field. Section 7.3 (Minimum Support Requirements) of the VRML specifications 500 children within a single grouping node. The test should generate 500 default spheres, which will turn a red color when any of them collide with the viewers avatar both through geometry movement (initially scripted using a PositionInterpolator), or through viewer navigation and direct collision. Modified by: Michael Kass 2/16/99 - Added collision detection (color change for all geometry)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='children500'
         thumbnail='_thumbnails/children500Thumbnail.png' title='children 500' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Collision/children500.x3d'>
        <Viewpoint description='[4] children500.x3d Front View'
           fileName='children500.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[5] children500.x3d At Origin' fileName='children500.x3d._VP_At_Origin.png'
           found='true'/>
        <Viewpoint description='[6] children500.x3d (default X3D view from 0 0 10)'
           fileName='children500.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test a collide value of false. A Collision node with a collide value of false has Shape node containing primitive geometry as its children. In addition the "root" Collision node has child Collision node with collide values of "true" for an IndexedFaceSet, an ElevationGrid and Extrusion geomtry children. Because collide is false for the root Collide node, collisions between the viewer avatar and geometry are not detected, and the viewer should be able to "enter" and "move through" all geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='collidefalse'
         thumbnail='_thumbnails/collidefalseThumbnail.png' title='collidefalse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Collision/collidefalse.x3d'>
        <Viewpoint description='[7] collidefalse.x3d (default X3D view from 0 0 10)'
           fileName='collidefalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default Collision properties. A default Collision node is the parent of a Box geometry. To test collision support, the BOX geometry collides with the viewer avatar. The Box should turn red upon collision, showing that collision detection between a moving geometry, and a stationary avatar is supported. In addition, the viewer should be able to navigate toward the Box geometry in a "walking" type of motion, and collide with the Box geometry. This should also cause the Box to turn red, indicating that collision detection between a stationary geometry and a moving (navigating) avatar is supported.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_collision'
         thumbnail='_thumbnails/default_collisionThumbnail.png' title='default collision'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Collision/default_collision.x3d'>
        <Viewpoint description='[8] default_collision.x3d Front View'
           fileName='default_collision.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[9] default_collision.x3d At Origin'
           fileName='default_collision.x3d._VP_At_Origin.png' found='true'/>
        <Viewpoint description='[10] default_collision.x3d (default X3D view from 0 0 10)'
           fileName='default_collision.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser behavior with no Collision node present. No Collision node are present in this world. By default, a browser should detect collisions, and not allow a navigating avatar to "enter" any primitive geometry IndexedFaceSet, ElevationGrid or Extrusion geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='nocollision'
         thumbnail='_thumbnails/nocollisionThumbnail.png' title='nocollision' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Collision/nocollision.x3d'>
        <Viewpoint description='[11] nocollision.x3d Front View'
           fileName='nocollision.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[12] nocollision.x3d Rear View'
           fileName='nocollision.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[13] nocollision.x3d Top View' fileName='nocollision.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[14] nocollision.x3d Bottom View'
           fileName='nocollision.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[15] nocollision.x3d Right View'
           fileName='nocollision.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[16] nocollision.x3d Left View'
           fileName='nocollision.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[17] nocollision.x3d (default X3D view from 0 0 10)'
           fileName='nocollision.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test proxy support. A default Collision node is the parent of a Box geometry. To test proxy collision support, a Sphere geometry proxy collides with a stationary viewer avatar. The Sphere lineset should turn yellow upon viewer collision with the Sphere proxy, showing that collision detection between a moving proxy geometry, and a stationary avatar is supported. In addition, the viewer should be able to navigate toward the Sphere proxy geometry in a "walking" type of motion, and collide with the Sphere proxy. This should also cause the Sphere lineset to turn yellow, indicating that collision detection between a stationary proxy geometry and a moving (navigating) avatar is supported. In addition the viewer avatar should not be able to "enter" the proxy Sphere geometry when the viewer navigates into the proxy geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='proxy'
         thumbnail='_thumbnails/proxyThumbnail.png' title='proxy' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Collision/proxy.x3d'>
        <Viewpoint description='[18] proxy.x3d Front View' fileName='proxy.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[19] proxy.x3d At Origin' fileName='proxy.x3d._VP_At_Origin.png'
           found='true'/>
        <Viewpoint description='[20] proxy.x3d (default X3D view from 0 0 10)'
           fileName='proxy.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test proxy collision support with no children. A default Collision node is a parent of NO CHILDREN node. To test proxy collision support, a Sphere geometry proxy collides with a stationary viewer avatar. A Sphere lineset (that is not a child of the Collision node) should turn yellow upon viewer collision with the Sphere proxy, showing that collision detection between a moving proxy geometry, and a stationary avatar is supported, even if the Collision node has no children. In addition, the viewer should be able to navigate toward the Sphere proxy geometry in a "walking" type of motion, and collide with the Sphere proxy. This should also cause the Sphere lineset to turn yellow, indicating that collision detection between a stationary proxy geometry and a moving (navigating) avatar is supported, even if the Collision node has no children. In addition, the vewer avatar should NOT be able to "enter" the proxy Sphere geometry when navigating.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='proxynochildren'
         thumbnail='_thumbnails/proxynochildrenThumbnail.png' title='proxynochildren'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Collision/proxynochildren.x3d'>
        <Viewpoint description='[21] proxynochildren.x3d Front View'
           fileName='proxynochildren.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[22] proxynochildren.x3d At Origin'
           fileName='proxynochildren.x3d._VP_At_Origin.png' found='true'/>
        <Viewpoint description='[23] proxynochildren.x3d (default X3D view from 0 0 10)'
           fileName='proxynochildren.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Group' title='Group'>
      <Page creator='Michael Kass NIST'
         description='This tests check the boundary condition of 500 children per grouping node. A Group is defined with 500 children in its "children" field. Section 7.3 (Minimum Support Requirements) of the VRML specifications 500 children within a single grouping node. The test should generate 500 default color spheres and radius 0.3 meters.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='bound_500'
         thumbnail='_thumbnails/bound_500Thumbnail.png' title='bound 500' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Group/bound_500.x3d'>
        <Viewpoint description='[1] bound_500.x3d Front View' fileName='bound_500.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[2] bound_500.x3d (default X3D view from 0 0 10)'
           fileName='bound_500.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test bboxSize parsing only. A Group node with a Shape node (IndexedFaceSet geometry) as a child is defined in the local coordinate system. A bboxSize of 2 2 2 and a bboxCenter of 0 0 0 is given to the Group node. The browser should parse the Group node without error and display the IndexedFaceSet'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_bboxsizesame'
         thumbnail='_thumbnails/test_bboxsizesameThumbnail.png' title='test bboxsizesame'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Group/test_bboxsizesame.x3d'>
        <Viewpoint description='[3] test_bboxsizesame.x3d Front View'
           fileName='test_bboxsizesame.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[4] test_bboxsizesame.x3d Left View'
           fileName='test_bboxsizesame.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[5] test_bboxsizesame.x3d Rear View'
           fileName='test_bboxsizesame.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[6] test_bboxsizesame.x3d (default X3D view from 0 0 10)'
           fileName='test_bboxsizesame.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Transform' title='Transform'>
      <Page creator='Michael Kass NIST'
         description='This tests check the boundary condition of 500 children per grouping node. A Transform is defined with 500 children in its "children" field. Section 7.3 (Minimum Support Requirements) of the VRML specifications 500 children within a single grouping node. The test should generate 500 default color spheres and radius 0.3 meters.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='bound_500'
         thumbnail='_thumbnails/bound_500Thumbnail.png' title='bound 500' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/bound_500.x3d'>
        <Viewpoint description='[1] bound_500.x3d Front View' fileName='bound_500.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[2] bound_500.x3d (default X3D view from 0 0 10)'
           fileName='bound_500.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test bboxSize parsing only. An Anchor node with a Shape node (IndexedFaceSet geometry) as a child is defined in the local coordinate system. A bboxSize of 2 2 2 and a bboxCenter of 0 0 0 is given to the Anchor node. The browser should parse the Anchor node without error and display the IndexedFaceSet geometry'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_bboxsizesame'
         thumbnail='_thumbnails/test_bboxsizesameThumbnail.png' title='test bboxsizesame'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_bboxsizesame.x3d'>
        <Viewpoint description='[3] test_bboxsizesame.x3d Front View'
           fileName='test_bboxsizesame.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[4] test_bboxsizesame.x3d Left View'
           fileName='test_bboxsizesame.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[5] test_bboxsizesame.x3d Rear View'
           fileName='test_bboxsizesame.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[6] test_bboxsizesame.x3d (default X3D view from 0 0 10)'
           fileName='test_bboxsizesame.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a Transform that specifies an offset along the X axis from the center of the local coordinate system. The test should draw three cylinders, one at the center of the local coordinate system and two more on top of it but rotated 1.57 radians along the X axis resulting in a cross like figure.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_centerX'
         thumbnail='_thumbnails/test_centerXThumbnail.png' title='test center X'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_centerX.x3d'>
        <Viewpoint description='[7] test_centerX.x3d Front View'
           fileName='test_centerX.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[8] test_centerX.x3d Left View'
           fileName='test_centerX.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[9] test_centerX.x3d Right View'
           fileName='test_centerX.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[10] test_centerX.x3d (default X3D view from 0 0 10)'
           fileName='test_centerX.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a Transform that specifies an offset along the Y axis from the center of the local coordinate system. The test should draw three cylinders, one at the center of the local coordinate system, one at the bottom and one at the top rotated 1.57 radians along the Z axis. following is the main parent transform with center at origin.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_centerY'
         thumbnail='_thumbnails/test_centerYThumbnail.png' title='test center Y'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_centerY.x3d'>
        <Viewpoint description='[11] test_centerY.x3d Front View'
           fileName='test_centerY.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[12] test_centerY.x3d Left View'
           fileName='test_centerY.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[13] test_centerY.x3d Right View'
           fileName='test_centerY.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[14] test_centerY.x3d (default X3D view from 0 0 10)'
           fileName='test_centerY.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a Transform that specifies an offset along the Z axis from the center of the local coordinate system. The test should draw three cylinders one at the center of the local coordinate system and two on top of it and rotated 1.57 radians along the Z axis resulting on cross like figure.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_centerZ'
         thumbnail='_thumbnails/test_centerZThumbnail.png' title='test center Z'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_centerZ.x3d'>
        <Viewpoint description='[15] test_centerZ.x3d Front View'
           fileName='test_centerZ.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[16] test_centerZ.x3d Left View'
           fileName='test_centerZ.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[17] test_centerZ.x3d Right View'
           fileName='test_centerZ.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[18] test_centerZ.x3d (default X3D view from 0 0 10)'
           fileName='test_centerZ.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test natural order of transformation. This test defines a single Transform with all its fields assigned some values. This test is designed to check the natural order of the transformation operations. The natural order of the transformation operations is: center, scaleOrientation, rotation and translation. The test should generate a multicolor IndexedFaceSet (cube shaped).'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_equivalence'
         thumbnail='_thumbnails/test_equivalenceThumbnail.png' title='test equivalence'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_equivalence.x3d'>
        <Viewpoint description='[19] test_equivalence.x3d Front View'
           fileName='test_equivalence.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[20] test_equivalence.x3d Left View'
           fileName='test_equivalence.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[21] test_equivalence.x3d Rear View'
           fileName='test_equivalence.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[22] test_equivalence.x3d Right View'
           fileName='test_equivalence.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[23] test_equivalence.x3d Top View'
           fileName='test_equivalence.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[24] test_equivalence.x3d Bottom View'
           fileName='test_equivalence.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[25] test_equivalence.x3d (default X3D view from 0 0 10)'
           fileName='test_equivalence.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the importance of the transformation order when drawing a figure. The test draws the same figure twice, however the transformation order is different for each one. The leftmost one uses the following order to draw the figure: scaleOrientation, scale, translation and rotation. The rightmost figure uses the following order: scaleOrientation, rotation, translation and scale. This will result on the left figure being longest along the Y axis and the right figure being longest along the X axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_order'
         thumbnail='_thumbnails/test_orderThumbnail.png' title='test order' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_order.x3d'>
        <Viewpoint description='[26] test_order.x3d Front View'
           fileName='test_order.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[27] test_order.x3d Left View' fileName='test_order.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[28] test_order.x3d Rear View' fileName='test_order.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[29] test_order.x3d Right View'
           fileName='test_order.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[30] test_order.x3d Top View' fileName='test_order.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[31] test_order.x3d Bottom View'
           fileName='test_order.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[32] test_order.x3d (default X3D view from 0 0 10)'
           fileName='test_order.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that rotates a multicolor IndexedFaceSet around the X axis. The test should generate a sequence of the same IndexedFaceSet rotating about the X axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_rotationX'
         thumbnail='_thumbnails/test_rotationXThumbnail.png' title='test rotation X'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_rotationX.x3d'>
        <Viewpoint description='[33] test_rotationX.x3d Front View'
           fileName='test_rotationX.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[34] test_rotationX.x3d Left View'
           fileName='test_rotationX.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[35] test_rotationX.x3d Rear View'
           fileName='test_rotationX.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[36] test_rotationX.x3d Right View'
           fileName='test_rotationX.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[37] test_rotationX.x3d Top View'
           fileName='test_rotationX.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[38] test_rotationX.x3d Bottom View'
           fileName='test_rotationX.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[39] test_rotationX.x3d (default X3D view from 0 0 10)'
           fileName='test_rotationX.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that rotates an IndexedFaceSet around the Y axis. The test should generate a sequence of the same IndexedFaceSet (cube shaped) rotating about the Y axis. Each side of the face is painted with a different color to identify each face more easily.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_rotationY'
         thumbnail='_thumbnails/test_rotationYThumbnail.png' title='test rotation Y'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_rotationY.x3d'>
        <Viewpoint description='[40] test_rotationY.x3d Front View'
           fileName='test_rotationY.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[41] test_rotationY.x3d Left View'
           fileName='test_rotationY.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[42] test_rotationY.x3d Rear View'
           fileName='test_rotationY.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[43] test_rotationY.x3d Right View'
           fileName='test_rotationY.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[44] test_rotationY.x3d Top View'
           fileName='test_rotationY.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[45] test_rotationY.x3d Bottom View'
           fileName='test_rotationY.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[46] test_rotationY.x3d (default X3D view from 0 0 10)'
           fileName='test_rotationY.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that rotates an IndexedFaceSet around the Z axis. The test should generate a sequence of the same multicolor IndexedFaceSet rotating about the Z axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_rotationZ'
         thumbnail='_thumbnails/test_rotationZThumbnail.png' title='test rotation Z'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_rotationZ.x3d'>
        <Viewpoint description='[47] test_rotationZ.x3d Front View'
           fileName='test_rotationZ.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[48] test_rotationZ.x3d Left View'
           fileName='test_rotationZ.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[49] test_rotationZ.x3d Rear View'
           fileName='test_rotationZ.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[50] test_rotationZ.x3d Right View'
           fileName='test_rotationZ.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[51] test_rotationZ.x3d Top View'
           fileName='test_rotationZ.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[52] test_rotationZ.x3d Bottom View'
           fileName='test_rotationZ.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[53] test_rotationZ.x3d (default X3D view from 0 0 10)'
           fileName='test_rotationZ.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that scales down a Sphere from its original size to a factor a 0.2 along the X axis. The should generate a sequence of the same sphere that get thiner from left to right. The default color is used.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_scaledownX'
         thumbnail='_thumbnails/test_scaledownXThumbnail.png' title='test scaledown X'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_scaledownX.x3d'>
        <Viewpoint description='[54] test_scaledownX.x3d Front View'
           fileName='test_scaledownX.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[55] test_scaledownX.x3d Left View'
           fileName='test_scaledownX.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[56] test_scaledownX.x3d Rear View'
           fileName='test_scaledownX.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[57] test_scaledownX.x3d (default X3D view from 0 0 10)'
           fileName='test_scaledownX.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that scales down a Sphere from its original size to a factor a 0.2 along the Y axis. The should generate a sequence of the same sphere that get thinner from top to bottom. The default color is used.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_scaledownY'
         thumbnail='_thumbnails/test_scaledownYThumbnail.png' title='test scaledown Y'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_scaledownY.x3d'>
        <Viewpoint description='[58] test_scaledownY.x3d Front View'
           fileName='test_scaledownY.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[59] test_scaledownY.x3d Top View'
           fileName='test_scaledownY.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[60] test_scaledownY.x3d (default X3D view from 0 0 10)'
           fileName='test_scaledownY.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that scales down a Sphere from its original size to a factor a 0.2 along the Z axis. The should generate a sequence of the same sphere that get thiner from front to back. The default color is used.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_scaledownZ'
         thumbnail='_thumbnails/test_scaledownZThumbnail.png' title='test scaledown Z'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_scaledownZ.x3d'>
        <Viewpoint description='[61] test_scaledownZ.x3d Front View'
           fileName='test_scaledownZ.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[62] test_scaledownZ.x3d Top View'
           fileName='test_scaledownZ.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[63] test_scaledownZ.x3d (default X3D view from 0 0 10)'
           fileName='test_scaledownZ.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set different values for the X portion of the scaleOrientation field. Two Transforms with the same scale factor (1 2 3) are defined in the local coordinate system. The test is started by clicking on the text above the geometry. The scaleOrientation value is changed for the right figure only as the animation progresses from an original value of 0 to 1.57 along the X axis. (no changes should be done to the left figure at all). After the animation finishes, the test test should have generated two red boxes, the one to the left should be twice as high as it is wide and three times as deep as it is wide. The righmost one should be twice as deep as it is wide and three times as high as it is wide.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_scaleorientX'
         thumbnail='_thumbnails/test_scaleorientXThumbnail.png' title='test scaleorient X'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_scaleorientX.x3d'>
        <Viewpoint description='[64] test_scaleorientX.x3d Front View'
           fileName='test_scaleorientX.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[65] test_scaleorientX.x3d Left View'
           fileName='test_scaleorientX.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[66] test_scaleorientX.x3d Rear View'
           fileName='test_scaleorientX.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[67] test_scaleorientX.x3d Right View'
           fileName='test_scaleorientX.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[68] test_scaleorientX.x3d (default X3D view from 0 0 10)'
           fileName='test_scaleorientX.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set different values for the Y portion of the scaleOrientation field. Two Transforms with the same scale factor (1 2 3) are defined in the local coordinate system. The test is started by clicking on the text above the geometry. The scaleOrientation value is changed for the right figure only as the animation progresses from an original value of 0 to 1.57 along the Y axis. (no changes should be done to the left figure at all). After the animation finishes, the test test should have generated two red boxes, the one to the left should be twice as high as it is wide and three times as deep as it is wide. The righmost one should be twice as deep as it is wide and three time as high as it is wide.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_scaleorientY'
         thumbnail='_thumbnails/test_scaleorientYThumbnail.png' title='test scaleorient Y'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_scaleorientY.x3d'>
        <Viewpoint description='[69] test_scaleorientY.x3d Front View'
           fileName='test_scaleorientY.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[70] test_scaleorientY.x3d Left View'
           fileName='test_scaleorientY.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[71] test_scaleorientY.x3d Rear View'
           fileName='test_scaleorientY.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[72] test_scaleorientY.x3d Right View'
           fileName='test_scaleorientY.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[73] test_scaleorientY.x3d (default X3D view from 0 0 10)'
           fileName='test_scaleorientY.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set different values for the Z portion of the scaleOrientation field. Two Transforms with the same scale factor (1 2 3) are defined in the local coordinate system. The test is started by clicking on the text above the geometry. The scaleOrientation value is changed for the right figure only as the animation progresses from an original value of 0 to 1.57 along the Z axis. (no changes should be done to the left figure at all). After the animation finishes, the test test should have generated two red boxes, the one to the left should be twice as high as it is wide and three times as deep as it is wide. The righmost one should be twice as deep as it is wide and three time as high as it is wide.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_scaleorientZ'
         thumbnail='_thumbnails/test_scaleorientZThumbnail.png' title='test scaleorient Z'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_scaleorientZ.x3d'>
        <Viewpoint description='[74] test_scaleorientZ.x3d Front View'
           fileName='test_scaleorientZ.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[75] test_scaleorientZ.x3d Left View'
           fileName='test_scaleorientZ.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[76] test_scaleorientZ.x3d Rear View'
           fileName='test_scaleorientZ.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[77] test_scaleorientZ.x3d Right View'
           fileName='test_scaleorientZ.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[78] test_scaleorientZ.x3d (default X3D view from 0 0 10)'
           fileName='test_scaleorientZ.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that scales down a Sphere from its original size to a factor a 2.0 along the X axis. The should generate a sequence of the same sphere that gets wider from left to right. The default color is used.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_scaleupX'
         thumbnail='_thumbnails/test_scaleupXThumbnail.png' title='test scaleup X'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_scaleupX.x3d'>
        <Viewpoint description='[79] test_scaleupX.x3d Front View'
           fileName='test_scaleupX.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[80] test_scaleupX.x3d Left View'
           fileName='test_scaleupX.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[81] test_scaleupX.x3d Rear View'
           fileName='test_scaleupX.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[82] test_scaleupX.x3d (default X3D view from 0 0 10)'
           fileName='test_scaleupX.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that scales up a Sphere from its original size to a factor a 2.0 along the Y axis. The should generate a sequence of the same sphere that get longer from top to bottom. The default color is used.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_scaleupY'
         thumbnail='_thumbnails/test_scaleupYThumbnail.png' title='test scaleup Y'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_scaleupY.x3d'>
        <Viewpoint description='[83] test_scaleupY.x3d Front View'
           fileName='test_scaleupY.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[84] test_scaleupY.x3d Top View'
           fileName='test_scaleupY.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[85] test_scaleupY.x3d (default X3D view from 0 0 10)'
           fileName='test_scaleupY.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that scales up a Sphere from its original size to a factor a 2.0 along the Z axis. The should generate a sequence of the same sphere that get longer from front to back. The default color is used.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_scaleupZ'
         thumbnail='_thumbnails/test_scaleupZThumbnail.png' title='test scaleup Z'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_scaleupZ.x3d'>
        <Viewpoint description='[86] test_scaleupZ.x3d Front View'
           fileName='test_scaleupZ.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[87] test_scaleupZ.x3d Top View'
           fileName='test_scaleupZ.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[88] test_scaleupZ.x3d (default X3D view from 0 0 10)'
           fileName='test_scaleupZ.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that translates a cylinder along the X axis. The test should generate a sequence of the same cylinder translated along the the X axis. The default color is used.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_translationX'
         thumbnail='_thumbnails/test_translationXThumbnail.png' title='test translation X'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_translationX.x3d'>
        <Viewpoint description='[89] test_translationX.x3d Front View'
           fileName='test_translationX.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[90] test_translationX.x3d Left View'
           fileName='test_translationX.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[91] test_translationX.x3d Top View'
           fileName='test_translationX.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[92] test_translationX.x3d (default X3D view from 0 0 10)'
           fileName='test_translationX.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that translates a sphere along the X, Y plane. The test should generate a sequence of the same sphere translated along the the X, Y plane forming a circular shape. The default color is used.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_translationXY'
         thumbnail='_thumbnails/test_translationXYThumbnail.png' title='test translation XY'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_translationXY.x3d'>
        <Viewpoint description='[93] test_translationXY.x3d Front View'
           fileName='test_translationXY.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[94] test_translationXY.x3d Top View'
           fileName='test_translationXY.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[95] test_translationXY.x3d (default X3D view from 0 0 10)'
           fileName='test_translationXY.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that translates a sphere along the X, Z plane. The test should generate a sequence of the same sphere translated along the the X, Z plane forming a circular shape. The default color is used.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_translationXZ'
         thumbnail='_thumbnails/test_translationXZThumbnail.png' title='test translation XZ'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_translationXZ.x3d'>
        <Viewpoint description='[96] test_translationXZ.x3d Front View'
           fileName='test_translationXZ.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[97] test_translationXZ.x3d Top View'
           fileName='test_translationXZ.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[98] test_translationXZ.x3d (default X3D view from 0 0 10)'
           fileName='test_translationXZ.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that translates a cylinder along the Y axis. The test should generate a sequence of the same cylinder translated along the the Y axis. The default color is used.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_translationY'
         thumbnail='_thumbnails/test_translationYThumbnail.png' title='test translation Y'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_translationY.x3d'>
        <Viewpoint description='[99] test_translationY.x3d Front View'
           fileName='test_translationY.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[100] test_translationY.x3d Top View'
           fileName='test_translationY.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[101] test_translationY.x3d (default X3D view from 0 0 10)'
           fileName='test_translationY.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that translates a sphere along the Y, Z plane. The test should generate a sequence of the same sphere translated along the the Y, Z plane forming a circular shape. The deafult color is used'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_translationYZ'
         thumbnail='_thumbnails/test_translationYZThumbnail.png' title='test translation YZ'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_translationYZ.x3d'>
        <Viewpoint description='[102] test_translationYZ.x3d Front View'
           fileName='test_translationYZ.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[103] test_translationYZ.x3d Left View'
           fileName='test_translationYZ.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[104] test_translationYZ.x3d (default X3D view from 0 0 10)'
           fileName='test_translationYZ.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines a series of Transforms that translates a cylinder along the Z axis. The test should generate a sequence of the same cylinder translated along the the Z axis. The default color is used.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_translationZ'
         thumbnail='_thumbnails/test_translationZThumbnail.png' title='test translation Z'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Transform/test_translationZ.x3d'>
        <Viewpoint description='[105] test_translationZ.x3d Front View'
           fileName='test_translationZ.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[106] test_translationZ.x3d Left View'
           fileName='test_translationZ.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[107] test_translationZ.x3d Top View'
           fileName='test_translationZ.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[108] test_translationZ.x3d (default X3D view from 0 0 10)'
           fileName='test_translationZ.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
  </Section>
  <Section name='Interpolators' title='Interpolators'>
    <Chapter name='ColorInterpolator' title='Color Interpolator'>
      <Page creator='Michael Kass NIST'
         description='Test a ColorInterpolators ability to continue to receive and generate events when it is no longer part of the transformantion hierarchy. The ColorInterpolator in this world is "switched"out by setting its parent Switch node whichChoice value to "-1" . The result should be: the ColorInterpolator should continue to change the color of the Sphere in this world from red, green, to blue continuously, even though it has been "switched out".'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hierarchy'
         thumbnail='_thumbnails/hierarchyThumbnail.png' title='hierarchy' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/ColorInterpolator/hierarchy.x3d'>
        <Viewpoint description='[1] hierarchy.x3d (default X3D view from 0 0 10)'
           fileName='hierarchy.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of a ColorInterpolator ability to interpolate between a minimum conformance requirement of 1000 key/keyValue pairs. The fraction_changed eventOut of a TimeSensor node is used to change the color from keyValues blue to yellow and back to blue, created by combining sine functions of red and green and cosine function of blue over a 180 degree arc. The result should be a sphere geometry that changes from blue, to yellow, to blue in a 5 second interval.'
         license='../../license.html' modified='28 August 2023' name='keys1000'
         thumbnail='_thumbnails/keys1000Thumbnail.png' title='keys 1000' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/ColorInterpolator/keys1000.x3d'>
        <Viewpoint description='[2] keys1000.x3d (default X3D view from 0 0 10)'
           fileName='keys1000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test keys with same value. A ColorInterpolator node is used to change the color of a Sphere geometry. The fraction_changed field of a TimeSensor node is used to change the color from keyValues of red, red, green, blue and blue [ 1 0 0, 1 0 0, 0 1 0, 0 0 1, 0 0 1]. Each keyValue has a corresponding key of [ 0.0, 0.5, 0.5, 0.5, 1.0] respectively. The value_changed field is routed to the diffuseColor field of the geometry. The result thould be: The Sphere should change color from red, to blue and back to red in a 5 second cycle. The green color should NOT appear on the Sphere, since only the lower and upper color limits (red and blue) for the 0.5 key are determined.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='samekeys'
         thumbnail='_thumbnails/samekeysThumbnail.png' title='samekeys' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/ColorInterpolator/samekeys.x3d'>
        <Viewpoint description='[3] samekeys.x3d (default X3D view from 0 0 10)'
           fileName='samekeys.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of basic ColorInterpolator functionality. A ColorInterpolator node is used to change the color of a Sphere geometry. The fraction_changed field of a TimeSensor node is used to change the color from keyValues of red, green blue [ 1 0 0, 0 1 0, 0 0 1]. Each keyValue has a corresponding key of [ 0.0, 0.5, 1.0] repsectively. The value_changed field is routed to the diffuseColor field of the geometry. The result thould be: The Sphere should change color from red, to green, to blue, continuously in a 5 second cycle.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='simple'
         thumbnail='_thumbnails/simpleThumbnail.png' title='simple' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/ColorInterpolator/simple.x3d'>
        <Viewpoint description='[4] simple.x3d (default X3D view from 0 0 10)'
           fileName='simple.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of a ColorInterpolatorss ability to load the correct keyValue into its value_changed field before any events are received. The Sphere on the left has its color set to that of the value_changed field of a ColorInterpolator that has "blue" as its first SFColor keyValue. This value is routed to the Spheres Material node diffuseColor through a Script node. As a result, the left Sphere should first appear "white", then, when the pointing device passes over the left Sphere, it should turn blue, then return to white when the pointing device is no longer over the Sphere. The second Sphere on the right has a similar set of conditions, with the exception of having a ColorInterpolator with NULL keys and keyValues. This should result in the value_changed field having an initial SFColor value of 0 0 0 before any events are received by the ColorInterpolator. As a result, the right Sphere should first appear white, then turn "black" (a default of 0 0 0) when the pointing device passes over the Sphere, then return to white when the pointing device no longer indicates the Sphere.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='2 September 2023' name='value_changed'
         thumbnail='_thumbnails/value_changedThumbnail.png' title='value changed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/ColorInterpolator/value_changed.x3d'>
        <Viewpoint description='[5] value_changed.x3d (default X3D view from 0 0 10)'
           fileName='value_changed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='CoordinateInterpolator' title='Coordinate Interpolator'>
      <Page creator='Michael Kass NIST'
         description='Test of a CoordinateInterpolator node to continue to generate and receive events when outside the Transform hierarchy. A Switch node is the parent of a CoordinateInterpolator node that changes the shape of an IndexedFaceSet geometry. The CoordinateInterpolator has been "switched out" by setting the whichChoice field to -1. The result should be, the CoordinateInterpolator should continue send and receive events, and animate the shape of the geometry. The geometry should stretch along the X, Y and Z axex.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hierarchy'
         thumbnail='_thumbnails/hierarchyThumbnail.png' title='hierarchy' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/CoordinateInterpolator/hierarchy.x3d'>
        <Viewpoint description='[1] hierarchy.x3d (default X3D view from 0 0 10)'
           fileName='hierarchy.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test minimum conformance requirement of 1000 key/keyValue pairs for a CoordinateInterpolator node. 1000 sets (each set consisting of the 8 vertices of a cube) of coordinate keys are matched to a linear set of keyframes from 0 to 1. Each coordinate set expands the cube from a volume of 0 to a size of 2 2 2, then back to 0, in a 5 second interval.'
         license='../../license.html' modified='18 December 2023' name='keys1000'
         thumbnail='_thumbnails/keys1000Thumbnail.png' title='keys 1000' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/CoordinateInterpolator/keys1000.x3d'>
        <Viewpoint description='[2] keys1000.x3d (default X3D view from 0 0 10)'
           fileName='keys1000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test keys with same value. A CoordinateInterpolator node is used to change the coordinate location at each vertex on a rectangular shaped IndexedFaceSet. The fraction_changed field of a TimeSensor node is used to control the keyframe animation of the normals. The keys for the CoordinateInterpolator are set to values [ 0, 0.25, 0.5, 0.5, 0.5, 0.75, 1.0 ], and the keyValues for the 8 vertices are set to [ -1 1 1, -1 -1 1, 1 1 1, 1 -1 1, 1 1 -1, 1 -1 -1, -1 1 -1, -1 -1 -1 -2 1 1, -2 -1 1, 2 1 1, 2 -1 1, 2 1 -1, 2 -1 -1, -2 1 -1, -2 -1 -1 -1 1 1, -1 -1 1, 1 1 1, 1 -1 1, 1 1 -1, 1 -1 -1, -1 1 -1, -1 -1 -1 -1 1 2, -1 -1 2, 1 1 2, 1 -1 2, 1 1 -2, 1 -1 -2, -1 1 -2, -1 -1 -2 -1 1 1, -1 -1 1, 1 1 1, 1 -1 1, 1 1 -1, 1 -1 -1, -1 1 -1, -1 -1 -1 -1 2 1, -1 -2 1, 1 2 1, 1 -2 1, 1 2 -1, 1 -2 -1, -1 2 -1, -1 -2 -1 -1 1 1, -1 -1 1, 1 1 1, 1 -1 1, 1 1 -1, 1 -1 -1, -1 1 -1, -1 -1 -1 ] Because the three middel keys have the same value, the first and last identical key should serve as a limit for that key, and should result in the geometry expanding along the X axis, return to its original shape, then expand along the Y axis, then return to its original shape, in a 5 second time interval. The geometry should NOT expand along the Z axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='samekeys'
         thumbnail='_thumbnails/samekeysThumbnail.png' title='samekeys' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/CoordinateInterpolator/samekeys.x3d'>
        <Viewpoint description='[3] samekeys.x3d (default X3D view from 0 0 10)'
           fileName='samekeys.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of basic functionality. A CoordinateInterpolator node is used to continuously change the coordinate location at each vertex on a rectangular shaped IndexedFaceSet. The fraction_changed field of a TimeSensor node is used to control the keyframe animation of the normals. The keys for the NormalInterpolator are set to values [ 0, 0.17, 0.34, 0.51, 0.68, 0.86, 1.0 ], and the keyValues for the 8 vertices are set to [ -1 1 1, -1 -1 1, 1 1 1, 1 -1 1, 1 1 -1, 1 -1 -1, -1 1 -1, -1 -1 -1 -2 1 1, -2 -1 1, 2 1 1, 2 -1 1, 2 1 -1, 2 -1 -1, -2 1 -1, -2 -1 -1 -1 1 1, -1 -1 1, 1 1 1, 1 -1 1, 1 1 -1, 1 -1 -1, -1 1 -1, -1 -1 -1 -1 1 2, -1 -1 2, 1 1 2, 1 -1 2, 1 1 -2, 1 -1 -2, -1 1 -2, -1 - 1 -2 -1 1 1, -1 -1 1, 1 1 1, 1 -1 1, 1 1 -1, 1 -1 -1, -1 1 -1, -1 -1 -1 -1 2 1, -1 -2 1, 1 2 1, 1 -2 1, 1 2 -1, 1 -2 -1, -1 2 -1, -1 -2 -1 -1 1 1, -1 -1 1, 1 1 1, 1 -1 1, 1 1 -1, 1 -1 -1, -1 1 -1, -1 -1 -1 ] This should result in a continuous change in the coordinate location of each vertex, such that the geometry appears to stretch along the X axis, return to its original size, stretch along the Z axis, return to its original size, then stretch vertically, then again return to its original size, all in a 5 second cycle.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='simple'
         thumbnail='_thumbnails/simpleThumbnail.png' title='simple' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/CoordinateInterpolator/simple.x3d'>
        <Viewpoint description='[4] simple.x3d (default X3D view from 0 0 10)'
           fileName='simple.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of a CoordinateInterpolators ability to load the correct keyValue into its "value_changed" field prior to receiving any events. Two CoordinateInterpolator node are associated with two seperate IndexedFaceSet geometry. The CoordinateInterpolator associated with the IndexedFaceSet on the left has keyValues that create a box shape that is twice its initial size, while the CoordinateInterpolator associated with the right Box has the default of no keyValues, or [ ]. As a result, the CoordinateInterpolator on the left should initialize its "value_changed" field to the value of its first keyValue when the pointing device indicates the box, and the box should appear to double in size while it is indicated by the pointing device. Because no keyValues are provided to the right CoordinateInterpolator, it should initialize its "value_changed" field to the MFVec3f default value of an empty MFVec3f field. Passing the pointing device over the right box should not result in any change in the size of the box. Michael Kass'
         error='test fails, no geometry produced'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='value_changed'
         title='value changed' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/CoordinateInterpolator/value_changed.x3d'>
        <Viewpoint description='[5] value_changed.x3d (default X3D view from 0 0 10)'
           fileName='value_changed.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
    </Chapter>
    <Chapter name='NormalInterpolator' title='Normal Interpolator'>
      <Page creator='Michael Kass NIST'
         description='Test of a NormalInterpolator node to continue to generate and receive events when outside the Transform hierarchy. A Switch node is the parent of a NormalInterpolator node that changes the illumination of an IndexedFaceSet geometry. The NormalInterpolator has been "switched out" by setting the whichChoice field to -1. The result should be, the NormalInterpolator should continue send and receive events, and animate the illumination of the geometry such that light appears to move horizontally, then vertically around the box shaped IndexedFaceSet.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hierarchy'
         thumbnail='_thumbnails/hierarchyThumbnail.png' title='hierarchy' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/NormalInterpolator/hierarchy.x3d'>
        <Viewpoint description='[1] hierarchy.x3d (default X3D view from 0 0 10)'
           fileName='hierarchy.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of minimum conformance requirement of 1000 key/keyValue pairs for a NormalInterpolator node. A normal vector is is moved horizontally in the XZ plane, then vertically in the YZ plane using 1000 key/keyValue pairs. The result should be a "moving" light source that moves 180 degrees in the XZ then 180 degrees in the YZ plane, as it illuminates the box shaped IndexedFaceSet geometry.'
         license='../../license.html' modified='28 August 2023' name='keys1000'
         thumbnail='_thumbnails/keys1000Thumbnail.png' title='keys 1000' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/NormalInterpolator/keys1000.x3d'>
        <Viewpoint description='[2] keys1000.x3d (default X3D view from 0 0 10)'
           fileName='keys1000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test keys with same value. A NormalInterpolator node is used to change the normal vector at each vertex on a rectangular shaped IndexedFaceSet. The fraction_changed field of a TimeSensor node is used to control the keyframe animation of the normals. Because the three midde keys [0.5, 0.5, 0.5, 0.5 0.5] have the same value, the first and last identical key should serve as a limit for that key, and should result in NO vertical change in normals, hence the light will only appear to move horizontally in the XZ plane.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='samekeys'
         thumbnail='_thumbnails/samekeysThumbnail.png' title='samekeys' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/NormalInterpolator/samekeys.x3d'>
        <Viewpoint description='[3] samekeys.x3d (default X3D view from 0 0 10)'
           fileName='samekeys.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of basic functionality. A NormalInterpolator node is used to continuously change the normal vector at each vertex on a rectangular shaped IndexedFaceSet. The fraction_changed field of a TimeSensor node is used to control the keyframe animation of the normals. The keys for the NormalInterpolator are set to values 0, 0.11, 0.22, 0.33, 0.44, 0.55, 0.66, 0.77, 0.88, 1.0 ], and the keyValues for the 8 vertices are set to [ 0 0 1, 0 0 1, 0 0 1, 0 0 1, 0 0 -1, 0 0 -1, 0 0 -1, 0 0 -1, -1 0 0, -1 0 0, 1 0 0, 1 0 0, 1 0 0, 1 0 0, -1 0 0, -1 0 0, 0 0 1, 0 0 1, 0 0 1, 0 0 1, 0 0 -1, 1 0 -1, 1 0 -1, 0 0 -1, -1 0 0, -1 0 0, 1 0 0, 1 0 0, 1 0 0, 1 0 0, -1 0 0, -1 0 0, 0 0 1, 0 0 1, 0 0 1, 0 0 1, 0 0 -1, 0 0 -1, 0 0 -1, 0 0 -1, 0 0 1, 0 0 1, 0 0 1, 0 0 1, 0 0 -1, 0 0 -1, 0 0 -1, 0 0 -1, 0 1 0, 0 -1 0, 0 1 0, 0 -1 0, 0 1 0, 0 -1 0, 0 1 0, 0 -1 0, 0 0 1, 0 0 1, 0 0 1, 0 0 1, 0 0 -1, 1 0 -1, 1 0 -1, 0 0 -1, 0 1 0, 0 -1 0, 0 1 0, 0 -1 0, 0 1 0, 0 -1 0, 0 1 0, 0 -1 0, 0 0 1, 0 0 1, 0 0 1, 0 0 1, 0 0 -1, 0 0 -1, 0 0 -1, 0 0 -1 This should result in a continuous change in the normal of each vertex, such that light will appear to move about the geometry in the XZ plane from left to right, then vetically in the YZ plane, up and down.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='simple'
         thumbnail='_thumbnails/simpleThumbnail.png' title='simple' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/NormalInterpolator/simple.x3d'>
        <Viewpoint description='[4] simple.x3d (default X3D view from 0 0 10)'
           fileName='simple.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of a NormalInterpolators ability to load the correct keyValue into its "value_changed" field prior to receiving any events.Two NormalInterpolator node are associated with two seperate Box geometry. The NormalInterpolator associated with the Box on the left has a keyValue of 0 0 1, while the NormalInterpolator associated with the right Box has the default of no keyValues, or [ ]. As a result, the NormalInterpolator on the left should initialize its "value_changed" field to the value of its first keyValue, or 0 0 1. Because no keyValues are provided to the right NormalInterpolator, it should initialize its "value_changed" field to the MFVec3f default value of []. A Script node reads this value for each NormalInterpolator, and will illuminate the left associated Box by a value equal to its initially read "value_changed" MFVec3f normal value. The right Box will also illuminate, but only if [] is found as its initial value_changed MFVec3f object. When the pointing device passes over the left Box, it should generate a normal at each vertex of 0 0 1 (an fully illuminate the Box) each time it is indicated, then return to its original un-illuminated appearance when the Box is no longer indicated. When the pointing device passes over the right Box, it should NOT illuminate, since no default values are provided as its initial "value_changed" field.'
         error='test fails, no geometry produced'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='value_changed'
         thumbnail='_thumbnails/value_changedThumbnail.png' title='value changed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/NormalInterpolator/value_changed.x3d'>
        <Viewpoint description='[5] value_changed.x3d (default X3D view from 0 0 10)'
           fileName='value_changed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='OrientationInterpolator' title='Orientation Interpolator'>
      <Page creator='Michael Kass NIST'
         description='Test an OrientationInterpolators ability to continue to receive and generate events when it is no longer part of the transformantion hierarchy. The OrientationInterpolator in this world is "switched"out by setting its parent Switch node whichChoice value to "-1" . The result should be: the OrientationInterpolator should continue to rotate the Sphere in this world 360 degrees about the X, Y and Z axis, even though it has been "switched out".'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hierarchy'
         thumbnail='_thumbnails/hierarchyThumbnail.png' title='hierarchy' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/OrientationInterpolator/hierarchy.x3d'>
        <Viewpoint description='[1] hierarchy.x3d (default X3D view from 0 0 10)'
           fileName='hierarchy.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of basic OrientationInterpolator functionality. An OrientationInterpolator node is used to change the orientation of a Box geometry. The fraction_changed eventOut of a TimeSensor node is used to change the orientation from keyValues of 0, 90, 180, 270 and 360 degrees about the X, Y and Z axes, using 1000 keys and keyValues. The value_changed eventOut is routed to the set_rotation exposedField of the Transform node of the geometry. The result thould be: The Box should rotate about the X axis one full revolution, the about the Y axis, then about the Z axis. All three revolutions should complete every 5 seconds.'
         license='../../license.html' modified='28 August 2023' name='keys1000'
         thumbnail='_thumbnails/keys1000Thumbnail.png' title='keys 1000' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/OrientationInterpolator/keys1000.x3d'>
        <Viewpoint description='[2] keys1000.x3d (default X3D view from 0 0 10)'
           fileName='keys1000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of using identical keys in an OrientationInterpolator. An OrientationInterpolator node is used to change the orientation of a Box geometry. The fraction_changed field of a TimeSensor node is used to change the orientation from keyValues of 0, +90, 180, 270 and 360 degrees for the X, Y and Z axis respectively. However, the Z axis orientation has identical keys for all of its keyValues, and as a result, only the first and last keyValues are used as limits. As a result: the Box geometry will only rotate about the X and Y axis, but will not rotate about the Z axis.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='samekeys'
         thumbnail='_thumbnails/samekeysThumbnail.png' title='samekeys' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/OrientationInterpolator/samekeys.x3d'>
        <Viewpoint description='[3] samekeys.x3d (default X3D view from 0 0 10)'
           fileName='samekeys.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of basic OrientationInterpolator functionality. An OrientationInterpolator node is used to change the orientation of a Box geometry. The fraction_changed field of a TimeSensor node is used to change the orientation from keyValues of 0, 90, 180, 270 and 360 degrees about the X, Y and Z axes. Each keyValue has a corresponding, different key. The value_changed field is routed to the set_rotation field of the Transform node of the geometry. The result thould be: The Box should rotate about the X axis one full revolution, the about the Y axis, then about the Z axis. All three revolutions should complete every 5 seconds.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='simple'
         thumbnail='_thumbnails/simpleThumbnail.png' title='simple' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/OrientationInterpolator/simple.x3d'>
        <Viewpoint description='[4] simple.x3d (default X3D view from 0 0 10)'
           fileName='simple.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of an OrientationInterpolator to load the correct "value_changed" field prior to receiving events. Two OrientationInterpolator node are associated with two seperate Box geometry. The OrientationInterpolator associated with the Box on the left has a keyValue of 1 0 0 0.785, while the OrientationInterpolator associated with the right Box has the default of no keyValues, or [ ]. As a result, the OrientationInterpolator on the left should initialize its "value_changed" field to the value of its first keyValue, or (0 0 1 0.785). Because no keyValues are provided to the right OrientationInterpolator, it should initialize its "value_changed" field to the SFRotation default value of 0 0 1 0. A Script node reads this value for each OrientationInterpolator, and will translate the associated Box by a value equal to its initially read "value_changed" SFRotation value. When the pointing device passes over the left Box, it should rotate about the Z axis by a value of 0 0 1 0.785 (or rotate 45 degrees) each time it is indicated,then return to its original position. When the pointing device passes over the right Box, it should rotate by a value of 0 0 1 0.0 (ie. it should not rotate at all). D'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='value_changed'
         thumbnail='_thumbnails/value_changedThumbnail.png' title='value changed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/OrientationInterpolator/value_changed.x3d'>
        <Viewpoint description='[5] value_changed.x3d (default X3D view from 0 0 10)'
           fileName='value_changed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='PositionInterpolator' title='Position Interpolator'>
      <Page creator='Michael Kass NIST'
         description='Test of a PositionInterpolator node to continue to generate and receive events when outside the Transform hierarchy. A Switch node is the parent of a PositionInterpolator node that moves a Box along the X, Y and Z axis. The PositionInterpolator has been "switched out" by setting the whichChoice field to -1. The result should be, the PositionInterpolator should continue send and receive events, and animate the movement of the Box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hierarchy'
         thumbnail='_thumbnails/hierarchyThumbnail.png' title='hierarchy' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/PositionInterpolator/hierarchy.x3d'>
        <Viewpoint description='[1] hierarchy.x3d (default X3D view from 0 0 10)'
           fileName='hierarchy.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of minimum conformance requirement of 1000 key/keyValue pairs for a PositionInterpolator. 1000 positions are linearly interpolated for 1000 keys, with the positions moving from 0 0 0 to -1 0 0 to 0 0 0 to 1 0 0 to 0 0 0 in X, 0 0 0 to 0 -1 0 to 0 0 0 to 0 1 0 to 0 0 0 in Y, 0 0 0 to 0 0 -1 to 0 0 0 to 0 0 1 to 0 0 0 in Z This takes place over 1000 keyFrames. The result should be: The Box geometry moves left, center right, center, down, center up, center, back, center forward to center in a 5 second inteval.'
         license='../../license.html' modified='28 August 2023' name='keys1000'
         thumbnail='_thumbnails/keys1000Thumbnail.png' title='keys 1000' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/PositionInterpolator/keys1000.x3d'>
        <Viewpoint description='[2] keys1000.x3d (default X3D view from 0 0 10)'
           fileName='keys1000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test keys with same value. A PositionInterpolator node is used to change the position of a Box geometry. The fraction_changed field of a TimeSensor node is used to change the position from keyValues of 0 0 0, -2 0 0, 0 0 0, 2 0 0, 0 0 0, 0 0 2, 0 0 -2, 0 0 0, 0 2 0, 0 0 0, 0 -2 0, 0 0 0 for keys of 0.08, 0.16, 0.24, 0.32, 0.5, 0.5, 0.5, 0.5, 0.68, 0.76, 0.84, 0.92 respectively. Because key 0.5 has multiple keyValues, only the first and last 0.5 key are used as limits. As a result: the Box geometry will move successively in the X direction, NOT move in the Z direction, then finish movement in the Y direction to in a 5 second interval.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='samekeys'
         thumbnail='_thumbnails/samekeysThumbnail.png' title='samekeys' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/PositionInterpolator/samekeys.x3d'>
        <Viewpoint description='[3] samekeys.x3d (default X3D view from 0 0 10)'
           fileName='samekeys.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of basic PositionInterpolator functionality. A PositionInterpolator node is used to change the position of a Box geometry. The fraction_changed field of a TimeSensor node is used to change the position from keyValues of [ 0 0 0, -2 0 0, 0 0 0, 2 0 0, 0 0 0, 0 2 0, 0 -2 0, 0 0 0, 0 0 -2, 0 0 2, 0 0 0 ] for keys of [ [0.0, 0.08, 0.16, 0.24, 0.32, 0.40, 0.48, 0.56, 0.64, 0.72, 0.80, 0.88, 0.96] respectively. As a result: the Box geometry will move successively to those 13 positions in a 5 second interval.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='simple'
         thumbnail='_thumbnails/simpleThumbnail.png' title='simple' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/PositionInterpolator/simple.x3d'>
        <Viewpoint description='[4] simple.x3d (default X3D view from 0 0 10)'
           fileName='simple.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of a PositionInterpolators ability to set its initial "value_changed" field to the correct value prior to receiving any events. Two PositionInterpolator node are associated with two seperate Box geometry. The PositionInterpolator associated with the Box on the left has a keyValue of 0 0 -4, while the PositionInterpolator associated with the right Box has the default of no keyValues, or [ ]. As a result, the PositionInterpolator on the left should initialize its "value_changed" field to the value of its first keyValue, or 0 0 4. Because no keyValues are provided to the right PositionInterpolator, it should initialize its "value_changed" field to the SFVec3f default value of 0 0 0. A Script node reads this value for each PositionInterpolator, and will translate the associated Box by a value equal to its initially read "value_changed" SFVec3f value when the geometry is indicated by the pointing device. When the pointing device passes over the left Box, it should translate by a value of 0 0 4 (move forward) each time it is indicated,then return to its original position when no longer indicated. When the pointing device passes over the right Box, it should translate to a value of 0 0 0 (it should NOT MOVE).'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='value_changed'
         thumbnail='_thumbnails/value_changedThumbnail.png' title='value changed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/PositionInterpolator/value_changed.x3d'>
        <Viewpoint description='[5] value_changed.x3d (default X3D view from 0 0 10)'
           fileName='value_changed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='ScalarInterpolator' title='Scalar Interpolator'>
      <Page creator='Michael Kass NIST'
         description='Test of a ScalarInterpolator node to continue to generate and receive events when outside the Transform hierarchy. A Switch node is the parent of a ScalarInterpolator node that changes the illumination of a Cylinder geometry by a PointLight. The ScalarInterpolator has been "switched out" by setting the whichChoice field to -1. The result should be, the ScalarInterpolator should continue send and receive events, and animate the illumination of the Cylinder geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hierarchy'
         thumbnail='_thumbnails/hierarchyThumbnail.png' title='hierarchy' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/ScalarInterpolator/hierarchy.x3d'>
        <Viewpoint description='[1] hierarchy.x3d (default X3D view from 0 0 10)'
           fileName='hierarchy.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test minimum conformance requirement of 1000 keys/keyValues for a ScalarInterpolator. A ScalarInterpolator linearly interpolates between 1000 intensity values ranginge from 0 to 1 along a sine curve. The result is a varying intensity of a PointLight that ranges from dark, to maximum intensity, then back to dark in a 10 second interval.'
         license='../../license.html' modified='28 August 2023' name='keys1000'
         thumbnail='_thumbnails/keys1000Thumbnail.png' title='keys 1000' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/ScalarInterpolator/keys1000.x3d'>
        <Viewpoint description='[2] keys1000.x3d (default X3D view from 0 0 10)'
           fileName='keys1000.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test keys with same value. A ScalarInterpolator node is used to change the intensity of a SpotLight that illuminates a Cylinder geometry. The fraction_changed field of a TimeSensor node is used to change the position from keyValues of [ 0.0, 0.5, 1.0, 0.5, 0.0 ] for keys of [ 0.0, 0.5, 0.5, 0.5, 1.0 ] respectively. As a result: because of the three identical keys (0.5), the leftmost and rightmost identical keys serve as limits for that key, and result in a 1/4 intensity of light upon the Cylinder for the time interval between the two limits. The Cylinder should NOT reach full illumination intensity, but should begin with no illumination, increase to 1/4 maximum illumination, then decrease again to no illumination over a 5 second period.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='samekeys'
         thumbnail='_thumbnails/samekeysThumbnail.png' title='samekeys' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/ScalarInterpolator/samekeys.x3d'>
        <Viewpoint description='[3] samekeys.x3d (default X3D view from 0 0 10)'
           fileName='samekeys.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of basic functionality. A ScalarInterpolator node is used to change the intensity of a SpotLight that illuminates a Cylinder geometry. The fraction_changed field of a TimeSensor node is used to change the position from keyValues of [ 0.0, 0.5, 1.0, 0.5 0.0 ] for keys of [ 0, 0.25, 0.5, 0.75 and 1.0 ] respectively. As a result: the Cylinder geometry will increase from no illumination to maximum illumination, then decrease to no illumination over a 5 second time interval.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='simple'
         thumbnail='_thumbnails/simpleThumbnail.png' title='simple' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/ScalarInterpolator/simple.x3d'>
        <Viewpoint description='[4] simple.x3d (default X3D view from 0 0 10)'
           fileName='simple.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of a ScalarInterpolators ability to set its initial "value_changed" field to the correct value prior to receiving any events. Two ScalarInterpolator node are associated with two seperate Cylinder geometry. The ScalarInterpolator associated with the Cylinder on the left has a keyValue of 1.0, while the ScalarInterpolator associated with the right Cylinder has the default of no keyValues, or [ ]. As a result, the ScalarInterpolator on the left should initialize its "value_changed" field to the value of its first keyValue, or 1.0 . Because no keyValues are provided to the right ScalarInterpolator, it should initialize its "value_changed" field to the SFFloat default value of 0.0 A Script node reads this value for each ScalarInterpolator, and will illuminate the associated Cylinder in intensity by a value equal to its initially read "value_changed" SFFloat value. When the pointing device passes over the left Cylinder, it should illumminate to an intensity value of 1.0 (bright) each time it is indicated, then return to its original intensity (0.5) when no longer indicated by the pointing device. When the pointing device passes over the right Cylinder, it have no light intensity (ie. it should remain black).'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='value_changed'
         thumbnail='_thumbnails/value_changedThumbnail.png' title='value changed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Interpolators/ScalarInterpolator/value_changed.x3d'>
        <Viewpoint description='[5] value_changed.x3d (default X3D view from 0 0 10)'
           fileName='value_changed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
  </Section>
  <Section name='javadoc' title='javadoc'/>
  <Section name='Lights' title='Lights'>
    <Chapter name='DirectionalLight' title='Directional Light'>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply default values of a DirectionalLight node to complex geometry. The test should generate all three complex geometry with the default color. IndexedLineSet and PointSet are not lit geometry, therefore are not part of this test.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_complexdir'
         thumbnail='_thumbnails/default_complexdirThumbnail.png' title='default complexdir'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/default_complexdir.x3d'>
        <Viewpoint description='[1] default_complexdir.x3d Front View'
           fileName='default_complexdir.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] default_complexdir.x3d Top View'
           fileName='default_complexdir.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[3] default_complexdir.x3d Bottom View'
           fileName='default_complexdir.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[4] default_complexdir.x3d (default X3D view from 0 0 10)'
           fileName='default_complexdir.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply all the default values of a DirectionalLight node to simple geometry. A row containing all four simple geometry is drawn in the local coordinate system and a DirectionalLight node is defined at the beggining of the test. All figures should be illuminated with white light.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_primitivesdir'
         thumbnail='_thumbnails/default_primitivesdirThumbnail.png' title='default primitivesdir'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/default_primitivesdir.x3d'>
        <Viewpoint description='[5] default_primitivesdir.x3d Front View'
           fileName='default_primitivesdir.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[6] default_primitivesdir.x3d Left View'
           fileName='default_primitivesdir.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[7] default_primitivesdir.x3d Top View'
           fileName='default_primitivesdir.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[8] default_primitivesdir.x3d (default X3D view from 0 0 10)'
           fileName='default_primitivesdir.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the DirectionalLight ambientIntensity on the ambient of a complex object (IndexedFaceSet). Two IndexedFaceSets are drawn in the local coordinate system and a DirectionaLight is defined to shine on them along the -Z axis. The IndexedFaceSet to the left contains an ambientIntensity 0.3 and the one to the right contains an initial ambientIntensity of 1. The ambientIntensity of the light is increased on both geometry as the animation progresses. Since both materials ambientIntensity are constants, at the end of the animation the one to the right will be brigther than the one to the left. This is because at the end of the animation the figure to the right will have maximum ambient (both material and light ambientIntensity will be 1)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ambeffect_ambientcom'
         thumbnail='_thumbnails/test_ambeffect_ambientcomThumbnail.png'
         title='test ambeffect ambientcom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_ambeffect_ambientcom.x3d'>
        <Viewpoint description='[9] test_ambeffect_ambientcom.x3d Front View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[10] test_ambeffect_ambientcom.x3d Right View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[11] test_ambeffect_ambientcom.x3d Rear View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[12] test_ambeffect_ambientcom.x3d Left View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[13] test_ambeffect_ambientcom.x3d (default X3D view from 0 0 10)'
           fileName='test_ambeffect_ambientcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the DirectionalLight ambientIntensity on the ambient of a simple object (Sphere). Two spheres are drawn in the local coordinate system and a DirectionaLight is defined to shine on them along the -Z axis. The sphere to the left contains an ambientIntensity 0.3 and the sphere to the right contains an initial ambientIntensity of 1 The ambientIntensity of the light is increased on both spheres as the animation progresses. Since both materials ambientIntensity are constants, at the end of the animation the one to the right will be brigther than the one to the left. This is because at the end of the animation the sphere to the right will have maximum ambient (both material and light ambientIntensity will be 1)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ambeffect_ambientsim'
         thumbnail='_thumbnails/test_ambeffect_ambientsimThumbnail.png'
         title='test ambeffect ambientsim' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_ambeffect_ambientsim.x3d'>
        <Viewpoint description='[14] test_ambeffect_ambientsim.x3d Front View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[15] test_ambeffect_ambientsim.x3d Left View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[16] test_ambeffect_ambientsim.x3d Right View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[17] test_ambeffect_ambientsim.x3d Rear View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[18] test_ambeffect_ambientsim.x3d (default X3D view from 0 0 10)'
           fileName='test_ambeffect_ambientsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the ambientIntensity field to a range of values on complex geometry (Extrusion, ElevationGrid and IndexedFaceSet). One row of the complex geometry is drawn in the local coordinate system. The ambientIntensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The ambientIntensity ranges from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ambientcom'
         thumbnail='_thumbnails/test_ambientcomThumbnail.png' title='test ambientcom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_ambientcom.x3d'>
        <Viewpoint description='[19] test_ambientcom.x3d Front View'
           fileName='test_ambientcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[20] test_ambientcom.x3d Right View'
           fileName='test_ambientcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[21] test_ambientcom.x3d Rear View'
           fileName='test_ambientcom.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[22] test_ambientcom.x3d Left View'
           fileName='test_ambientcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[23] test_ambientcom.x3d Top View'
           fileName='test_ambientcom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[24] test_ambientcom.x3d (default X3D view from 0 0 10)'
           fileName='test_ambientcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the ambientIntensity field to a range of values on simple geometry (cone, sphere, cylinder and box). one row of the simple geometry is drawn in the local coordinate system. The ambientIntensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The ambientIntensity values range from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ambientsim'
         thumbnail='_thumbnails/test_ambientsimThumbnail.png' title='test ambientsim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_ambientsim.x3d'>
        <Viewpoint description='[25] test_ambientsim.x3d Front View'
           fileName='test_ambientsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[26] test_ambientsim.x3d Left View'
           fileName='test_ambientsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[27] test_ambientsim.x3d Right View'
           fileName='test_ambientsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[28] test_ambientsim.x3d Rear View'
           fileName='test_ambientsim.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[29] test_ambientsim.x3d (default X3D view from 0 0 10)'
           fileName='test_ambientsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to keep the brightness of the DirectionalLight constant regardless of how far an object is from the light source. The objects used are a set of complex geometry (Extrusion, ElevationGrid and IndexedFaceSet). one row of the complex geometry is drawn in the local coordinate system. The objects are moved further away from the light along the -Z axis as the animation progresses. The light should not attenuate at all. The animation is started by clicking on the text above the geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_attenuationcom'
         thumbnail='_thumbnails/test_attenuationcomThumbnail.png' title='test attenuationcom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_attenuationcom.x3d'>
        <Viewpoint description='[30] test_attenuationcom.x3d Front View'
           fileName='test_attenuationcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[31] test_attenuationcom.x3d (default X3D view from 0 0 10)'
           fileName='test_attenuationcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to keep the brightness of the DirectionalLight constant regardless of how far an object is from the light source. The objects used are a set of simple geometry (cone, sphere, cylinder and box). one row of the simple geometry is drawn in the local coordinate system. The objects are moved further away from the light along the -Z axis as the animation progresses. The light should not attenuate at all. The animation is started by clicking on the text above the geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_attenuationsim'
         thumbnail='_thumbnails/test_attenuationsimThumbnail.png' title='test attenuationsim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_attenuationsim.x3d'>
        <Viewpoint description='[32] test_attenuationsim.x3d Front View'
           fileName='test_attenuationsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[33] test_attenuationsim.x3d (default X3D view from 0 0 10)'
           fileName='test_attenuationsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the color field to a range of values on complex geometry (Extrusion, ElevationGrid and IndexedFaceSet). One row of the complex geometry is drawn in the local coordinate system. The amount of red, green and blue color in the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The amount of color ranges from 0 0 0 to 1 1 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_colorcom'
         thumbnail='_thumbnails/test_colorcomThumbnail.png' title='test colorcom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_colorcom.x3d'>
        <Viewpoint description='[34] test_colorcom.x3d Front View'
           fileName='test_colorcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[35] test_colorcom.x3d Right View'
           fileName='test_colorcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[36] test_colorcom.x3d Left View'
           fileName='test_colorcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[37] test_colorcom.x3d Top View'
           fileName='test_colorcom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[38] test_colorcom.x3d (default X3D view from 0 0 10)'
           fileName='test_colorcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the color field to a range of values on simple geometry (cone, sphere, cylinder and box). one row of the simple geometry is drawn in the local coordinate system. The amount of red, green and blue color in the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The amount of color ranges from 0 0 0 to 1 1 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_colorsim'
         thumbnail='_thumbnails/test_colorsimThumbnail.png' title='test colorsim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_colorsim.x3d'>
        <Viewpoint description='[39] test_colorsim.x3d Front View'
           fileName='test_colorsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[40] test_colorsim.x3d Top View'
           fileName='test_colorsim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[41] test_colorsim.x3d (default X3D view from 0 0 10)'
           fileName='test_colorsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the direction field to a range of values on a a complex geometry (Extrusion) The geometry is drawn in the local coordinate system and it should be a doughnut like "figure". The direction of the light is changed as the animation progresses. The animation is started by clicking on the text above the geometry. The direction values used are 0 0 1,1 0 0, 0 0 -1,-1 0 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_directioncom'
         thumbnail='_thumbnails/test_directioncomThumbnail.png' title='test directioncom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_directioncom.x3d'>
        <Viewpoint description='[42] test_directioncom.x3d Front View'
           fileName='test_directioncom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[43] test_directioncom.x3d Rear View'
           fileName='test_directioncom.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[44] test_directioncom.x3d (default X3D view from 0 0 10)'
           fileName='test_directioncom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the direction field to a range of values on a set of simple geometry (sphere) The geometry are drawn in the local coordinate system. The direction of the light is changed as the animation progresses. The animation is started by clicking on the text above the geometry. The direction values used are 0 0 1,1 0 0,0 0 -1,-1 0 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_directionsim'
         thumbnail='_thumbnails/test_directionsimThumbnail.png' title='test directionsim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_directionsim.x3d'>
        <Viewpoint description='[45] test_directionsim.x3d Front View'
           fileName='test_directionsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[46] test_directionsim.x3d Left View'
           fileName='test_directionsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[47] test_directionsim.x3d Right View'
           fileName='test_directionsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[48] test_directionsim.x3d Rear View'
           fileName='test_directionsim.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[49] test_directionsim.x3d (default X3D view from 0 0 10)'
           fileName='test_directionsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light direction on the diffuse color of a complex geometry. One ElevationGrid is drawn in the local coordinate system and a DirectionalLight is also defined with intensity 1 and color white. The test starts by clicking on the text above the geometry. The direction of the light is increased as the test progresses and the diffuse color brightness of the object should also increase at those points where the light shines directly on them. The direction values used are: 1 0 0,0 0 -1,-1 0 0 0 0 1. The geometry is originally defined with a diffuseColor of 0 0 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_direffect_diffusecom'
         thumbnail='_thumbnails/test_direffect_diffusecomThumbnail.png'
         title='test direffect diffusecom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_direffect_diffusecom.x3d'>
        <Viewpoint description='[50] test_direffect_diffusecom.x3d Front View'
           fileName='test_direffect_diffusecom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[51] test_direffect_diffusecom.x3d Left View'
           fileName='test_direffect_diffusecom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[52] test_direffect_diffusecom.x3d Right View'
           fileName='test_direffect_diffusecom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[53] test_direffect_diffusecom.x3d Rear View'
           fileName='test_direffect_diffusecom.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[54] test_direffect_diffusecom.x3d Top View'
           fileName='test_direffect_diffusecom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[55] test_direffect_diffusecom.x3d (default X3D view from 0 0 10)'
           fileName='test_direffect_diffusecom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light direction on the diffuse color of a simple geometry. One simple geometry (sphere) is drawn in the local coordinate system and a DirectionalLight is also defined with intensity 1 and color 1 1 1. The test starts by clicking on the text above the geometry. The direction of the light is increased as the animation progresses and the diffuse color brightness of the object should also increase at those points where the light shines directly on the object. The direction values used are: 1 0 0,0 0 -1,1 0 0,0 0 1. The geometry are originally defined with a diffuseColor of 0 0 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_direffect_diffusesim'
         thumbnail='_thumbnails/test_direffect_diffusesimThumbnail.png'
         title='test direffect diffusesim' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_direffect_diffusesim.x3d'>
        <Viewpoint description='[56] test_direffect_diffusesim.x3d Front View'
           fileName='test_direffect_diffusesim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[57] test_direffect_diffusesim.x3d Left View'
           fileName='test_direffect_diffusesim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[58] test_direffect_diffusesim.x3d Right View'
           fileName='test_direffect_diffusesim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[59] test_direffect_diffusesim.x3d Rear View'
           fileName='test_direffect_diffusesim.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[60] test_direffect_diffusesim.x3d (default X3D view from 0 0 10)'
           fileName='test_direffect_diffusesim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light direction on the specular color of a complex geometry. One ElevationGrid is drawn in the local coordinate system and a DirectionalLight is also defined with intensity 1 and color white. The test starts by clicking on the text above the geometry. The direction of the light is increased as the test progresses and the specular color brightness of the object should also increase at those points where the light shines directly on them. The direction values used are: 1 0 0,0 0 -1,-1 0 0,0 0 1. The geometry is originally defined with a diffuseColor of 1 0 0 and a specularColor of 0 1 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_direffect_specularcom'
         thumbnail='_thumbnails/test_direffect_specularcomThumbnail.png'
         title='test direffect specularcom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_direffect_specularcom.x3d'>
        <Viewpoint description='[61] test_direffect_specularcom.x3d Front View'
           fileName='test_direffect_specularcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[62] test_direffect_specularcom.x3d Left View'
           fileName='test_direffect_specularcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[63] test_direffect_specularcom.x3d Right View'
           fileName='test_direffect_specularcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[64] test_direffect_specularcom.x3d Rear View'
           fileName='test_direffect_specularcom.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[65] test_direffect_specularcom.x3d Top View'
           fileName='test_direffect_specularcom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[66] test_direffect_specularcom.x3d (default X3D view from 0 0 10)'
           fileName='test_direffect_specularcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light direction on the specular color of a simple geometry. One simple geometry (Sphere) is drawn in the local coordinate system and a DirectionalLight is also defined with intensity 1 and color white. The test starts by clicking on the text above the geometry. The direction of the light is changed as the test progresses and the specular color of the objects should be brighter at those areas where the light shines directly over the object. The geometry is originally defined with a diffuseColor of 1 0 0 and a specularColor of 0 1 0. The direction values used are 0 0 1,1 0 0, 0 0 -1,-1 0 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_direffect_specularsim'
         thumbnail='_thumbnails/test_direffect_specularsimThumbnail.png'
         title='test direffect specularsim' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_direffect_specularsim.x3d'>
        <Viewpoint description='[67] test_direffect_specularsim.x3d Front View'
           fileName='test_direffect_specularsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[68] test_direffect_specularsim.x3d Left View'
           fileName='test_direffect_specularsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[69] test_direffect_specularsim.x3d Right View'
           fileName='test_direffect_specularsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[70] test_direffect_specularsim.x3d Rear View'
           fileName='test_direffect_specularsim.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[71] test_direffect_specularsim.x3d (default X3D view from 0 0 10)'
           fileName='test_direffect_specularsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the diffuse color of complex geometry. One row of complex geometry is drawn in the local coordinate system and a DirectionalLight is also defined with intensity 1 and color white. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the test progresses and the diffuse color brightness of the objects should also increase. The geometry are originally defined with a diffuseColor of 0 0 1. Intensity values used range from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_diffusecom'
         thumbnail='_thumbnails/test_inteffect_diffusecomThumbnail.png'
         title='test inteffect diffusecom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_inteffect_diffusecom.x3d'>
        <Viewpoint description='[72] test_inteffect_diffusecom.x3d Front View'
           fileName='test_inteffect_diffusecom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[73] test_inteffect_diffusecom.x3d Right View'
           fileName='test_inteffect_diffusecom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[74] test_inteffect_diffusecom.x3d Left View'
           fileName='test_inteffect_diffusecom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[75] test_inteffect_diffusecom.x3d Top View'
           fileName='test_inteffect_diffusecom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[76] test_inteffect_diffusecom.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_diffusecom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the diffuse color of simple geometry. One row of simple geometry is drawn in the local coordinate system and a DirectionalLight is also defined with intensity 0 and color 1 1 1. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the animation progresses and the diffuse color brightness of the objects should also increase. Intensity values range from 0 to 1. The geometry are originally defined with a diffuseColor of 0 0 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_diffusesim'
         thumbnail='_thumbnails/test_inteffect_diffusesimThumbnail.png'
         title='test inteffect diffusesim' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_inteffect_diffusesim.x3d'>
        <Viewpoint description='[77] test_inteffect_diffusesim.x3d Front View'
           fileName='test_inteffect_diffusesim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[78] test_inteffect_diffusesim.x3d Left View'
           fileName='test_inteffect_diffusesim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[79] test_inteffect_diffusesim.x3d Right View'
           fileName='test_inteffect_diffusesim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[80] test_inteffect_diffusesim.x3d Top View'
           fileName='test_inteffect_diffusesim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[81] test_inteffect_diffusesim.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_diffusesim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the specular color of complex geometry. One row of complex geometry is drawn in the local coordinate system and a DirectionalLight is also defined with intensity 0 and color white. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the test progresses and the specular color of the light should also increase (in a linear fashion). Intensity ranges from 0 to 1. The geometry are originally defined with a diffuseColor of 1 0 0 and a specularColor of 0 1 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_specularcom'
         thumbnail='_thumbnails/test_inteffect_specularcomThumbnail.png'
         title='test inteffect specularcom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_inteffect_specularcom.x3d'>
        <Viewpoint description='[82] test_inteffect_specularcom.x3d Front View'
           fileName='test_inteffect_specularcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[83] test_inteffect_specularcom.x3d Right View'
           fileName='test_inteffect_specularcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[84] test_inteffect_specularcom.x3d Left View'
           fileName='test_inteffect_specularcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[85] test_inteffect_specularcom.x3d Top View'
           fileName='test_inteffect_specularcom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[86] test_inteffect_specularcom.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_specularcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the specular color of simple geometry. One row of simple geometry is drawn in the local coordinate system and a DirectionalLight is also defined with intensity 0 and color white. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the test progresses and the specular color of the objects should also increase (in a linear fashion). Intensity values range from 0 to 1. The geometry are originally defined with a diffuseColor of 1 0 0 and a specularColor of 0 1 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_specularsim'
         thumbnail='_thumbnails/test_inteffect_specularsimThumbnail.png'
         title='test inteffect specularsim' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_inteffect_specularsim.x3d'>
        <Viewpoint description='[87] test_inteffect_specularsim.x3d Front View'
           fileName='test_inteffect_specularsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[88] test_inteffect_specularsim.x3d Left View'
           fileName='test_inteffect_specularsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[89] test_inteffect_specularsim.x3d Right View'
           fileName='test_inteffect_specularsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[90] test_inteffect_specularsim.x3d Top View'
           fileName='test_inteffect_specularsim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[91] test_inteffect_specularsim.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_specularsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the intensity field to a range of values on complex geometry (Extrusion, ElevationGrid and IndexedFaceSet). One row of the complex geometry is drawn in the local coordinate system. The intensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The intensity ranges from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_intensitycom'
         thumbnail='_thumbnails/test_intensitycomThumbnail.png' title='test intensitycom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_intensitycom.x3d'>
        <Viewpoint description='[92] test_intensitycom.x3d Front View'
           fileName='test_intensitycom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[93] test_intensitycom.x3d Right View'
           fileName='test_intensitycom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[94] test_intensitycom.x3d Left View'
           fileName='test_intensitycom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[95] test_intensitycom.x3d Top View'
           fileName='test_intensitycom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[96] test_intensitycom.x3d (default X3D view from 0 0 10)'
           fileName='test_intensitycom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the intensity field to a range of values on simple geometry (cone, sphere, cylinder and box). one row of the simple geometry is drawn in the local coordinate system. The intensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The intensity ranges from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_intensitysim'
         thumbnail='_thumbnails/test_intensitysimThumbnail.png' title='test intensitysim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_intensitysim.x3d'>
        <Viewpoint description='[97] test_intensitysim.x3d Front View'
           fileName='test_intensitysim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[98] test_intensitysim.x3d Left View'
           fileName='test_intensitysim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[99] test_intensitysim.x3d Right View'
           fileName='test_intensitysim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[100] test_intensitysim.x3d Top View'
           fileName='test_intensitysim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[101] test_intensitysim.x3d (default X3D view from 0 0 10)'
           fileName='test_intensitysim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets the on field to true/false for two DirectionalLight node defined using two different Transform node. The test should generate two default color/size spheres. The leftmost one sholud be illuminated while the rightmost one should be dark.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_on'
         thumbnail='_thumbnails/test_onThumbnail.png' title='test on' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_on.x3d'>
        <Viewpoint description='[102] test_on.x3d Front View' fileName='test_on.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[103] test_on.x3d Left View' fileName='test_on.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[104] test_on.x3d Top View' fileName='test_on.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[105] test_on.x3d (default X3D view from 0 0 10)'
           fileName='test_on.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the ability of a browser to apply a colored (red) light on an object of a different color (blue). Four simple geometries are defined in the local coordinate system and the emissive and diffuse color are both set to 0 0 1. A DirectionalLight is also defined and a red color is associated with it. This light illuminates the objects making them look black. The dot product of the light and object color produce a black appearing object.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_red_on_blue'
         thumbnail='_thumbnails/test_red_on_blueThumbnail.png' title='test red on blue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/DirectionalLight/test_red_on_blue.x3d'>
        <Viewpoint description='[106] test_red_on_blue.x3d Front View'
           fileName='test_red_on_blue.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[107] test_red_on_blue.x3d (default X3D view from 0 0 10)'
           fileName='test_red_on_blue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='PointLight' title='Point Light'>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply default values of a PointLight node to complex geometry (ElevationGrid, Extrusion, and IndexedFaceSet). The test should generate all three complex geometry with the default color. IndexedLineSet and PointSet are not lit geometry, therefore are not part of this test.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_complexpl'
         thumbnail='_thumbnails/default_complexplThumbnail.png' title='default complexpl'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/default_complexpl.x3d'>
        <Viewpoint description='[1] default_complexpl.x3d Front View'
           fileName='default_complexpl.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] default_complexpl.x3d Top View'
           fileName='default_complexpl.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[3] default_complexpl.x3d Bottom View'
           fileName='default_complexpl.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[4] default_complexpl.x3d (default X3D view from 0 0 10)'
           fileName='default_complexpl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply all the default values of a PointLight node to simple geometry (cone, sphere, cylinder, box). A row containing all four simple geometry is drawn in the local coordinate system and a PointLight node is defined at the beggining of the test. All figures should be illuminated with white light.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_primitivespl'
         thumbnail='_thumbnails/default_primitivesplThumbnail.png' title='default primitivespl'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/default_primitivespl.x3d'>
        <Viewpoint description='[5] default_primitivespl.x3d Front View'
           fileName='default_primitivespl.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[6] default_primitivespl.x3d Left View'
           fileName='default_primitivespl.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[7] default_primitivespl.x3d Top View'
           fileName='default_primitivespl.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[8] default_primitivespl.x3d (default X3D view from 0 0 10)'
           fileName='default_primitivespl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the PointLight ambientIntensity on the ambient of a complex object (IndexedFaceSet). Two IndexedFaceSets are drawn in the local coordinate system and a PointLight is defined to shine on them along the -Z axis. The IndexedFaceSet to the left contains an ambientIntensity 0.3 and the one to the right contains an initial ambientIntensity of 1. The ambientIntensity of the light is increased on both geometry as the animation progresses. Since both materials ambientIntensity are constants, at the end of the animation the one to the right will be brigther than the one to the left. This is because at the end of the animation the figure to the right will have maximum ambient (both material and light ambientIntensity will be 1)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ambeffect_ambientcom'
         thumbnail='_thumbnails/test_ambeffect_ambientcomThumbnail.png'
         title='test ambeffect ambientcom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_ambeffect_ambientcom.x3d'>
        <Viewpoint description='[9] test_ambeffect_ambientcom.x3d Front View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[10] test_ambeffect_ambientcom.x3d Right View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[11] test_ambeffect_ambientcom.x3d Rear View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[12] test_ambeffect_ambientcom.x3d Left View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[13] test_ambeffect_ambientcom.x3d (default X3D view from 0 0 10)'
           fileName='test_ambeffect_ambientcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the PointLight ambientIntensity on the ambient of a simple object (Sphere). Two spheres are drawn in the local coordinate system and a PointLight is defined to shine on them along the -Z axis. The sphere to the left contains an ambientIntensity 0.3 and the sphere to the right contains an initial ambientIntensity of 1 The ambientIntensity of the light is increased on both spheres as the animation progresses. Since both materials ambientIntensity are constants, at the end of the animation the one to the right will be brigther than the one to the left. This is because at the end of the animation the sphere to the right will have maximum ambient (both material and light ambientIntensity will be 1)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ambeffect_ambientsim'
         thumbnail='_thumbnails/test_ambeffect_ambientsimThumbnail.png'
         title='test ambeffect ambientsim' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_ambeffect_ambientsim.x3d'>
        <Viewpoint description='[14] test_ambeffect_ambientsim.x3d Front View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[15] test_ambeffect_ambientsim.x3d Left View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[16] test_ambeffect_ambientsim.x3d Right View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[17] test_ambeffect_ambientsim.x3d Rear View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[18] test_ambeffect_ambientsim.x3d (default X3D view from 0 0 10)'
           fileName='test_ambeffect_ambientsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the ambientIntensity field to a range of values on complex geometry (Extrusion, ElevationGrid and IndexedFaceSet). One row of the complex geometry is drawn in the local coordinate system. The ambientIntensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The ambientIntensity ranges from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ambientcom'
         thumbnail='_thumbnails/test_ambientcomThumbnail.png' title='test ambientcom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_ambientcom.x3d'>
        <Viewpoint description='[19] test_ambientcom.x3d Front View'
           fileName='test_ambientcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[20] test_ambientcom.x3d Right View'
           fileName='test_ambientcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[21] test_ambientcom.x3d Rear View'
           fileName='test_ambientcom.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[22] test_ambientcom.x3d Left View'
           fileName='test_ambientcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[23] test_ambientcom.x3d Top View'
           fileName='test_ambientcom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[24] test_ambientcom.x3d (default X3D view from 0 0 10)'
           fileName='test_ambientcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the ambientIntensity field to a range of values on simple geometry (cone, sphere, cylinder and box). One row of the simple geometry is drawn in the local coordinate system. The ambientIntensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The ambientIntensity values range from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='18 December 2023' name='test_ambientsim'
         thumbnail='_thumbnails/test_ambientsimThumbnail.png' title='test ambientsim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_ambientsim.x3d'>
        <Viewpoint description='[25] test_ambientsim.x3d Front View'
           fileName='test_ambientsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[26] test_ambientsim.x3d Left View'
           fileName='test_ambientsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[27] test_ambientsim.x3d Right View'
           fileName='test_ambientsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[28] test_ambientsim.x3d Rear View'
           fileName='test_ambientsim.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[29] test_ambientsim.x3d (default X3D view from 0 0 10)'
           fileName='test_ambientsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the color field to a range of values on complex geometry (Extrusion, ElevationGrid and IndexedFaceSet). One row of the complex geometry is drawn in the local coordinate system. The amount of of RGB color in the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The amount of color ranges from 0 0 0 to 1 1 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_colorcom'
         thumbnail='_thumbnails/test_colorcomThumbnail.png' title='test colorcom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_colorcom.x3d'>
        <Viewpoint description='[30] test_colorcom.x3d Front View'
           fileName='test_colorcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[31] test_colorcom.x3d Right View'
           fileName='test_colorcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[32] test_colorcom.x3d Left View'
           fileName='test_colorcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[33] test_colorcom.x3d Top View'
           fileName='test_colorcom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[34] test_colorcom.x3d (default X3D view from 0 0 10)'
           fileName='test_colorcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the color field to a range of values on simple geometry (cone, sphere, cylinder and box). one row of the simple geometry is drawn in the local coordinate system. The amount of RGB color in the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The amount of color ranges from 0 0 0 to 1 1 1 .'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_colorsim'
         thumbnail='_thumbnails/test_colorsimThumbnail.png' title='test colorsim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_colorsim.x3d'>
        <Viewpoint description='[35] test_colorsim.x3d Front View'
           fileName='test_colorsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[36] test_colorsim.x3d Top View'
           fileName='test_colorsim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[37] test_colorsim.x3d (default X3D view from 0 0 10)'
           fileName='test_colorsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test checks the special attenuation value of 0 0 0. This value should produce the same behaviour as 1 0 0 (the default value). The light should not attenuate as long as the objects are within the radius of the light. The objects in question are a set of complex geometry (cone, spehere, box and cylinder). The test starts by clicking on the text above the geometry. The objects will move further away from the light along the -Z axis and stop at position Z = -50 The intensity of the light should not change at any time during the animation.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_com_attenuationspecial'
         thumbnail='_thumbnails/test_com_attenuationspecialThumbnail.png'
         title='test com attenuationspecial' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_com_attenuationspecial.x3d'>
        <Viewpoint description='[38] test_com_attenuationspecial.x3d Front View'
           fileName='test_com_attenuationspecial.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[39] test_com_attenuationspecial.x3d Front view at new position'
           fileName='test_com_attenuationspecial.x3d._VP_Front_view_at_new_position.png' found='true'/>
        <Viewpoint description='[40] test_com_attenuationspecial.x3d (default X3D view from 0 0 10)'
           fileName='test_com_attenuationspecial.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to shade light only on objects within its the radius field. The figures in question are a complex geometry (ElevationGrid). Four sets of ElevationGrrids are drawn in the XY plane forming cross-like figure and a PointLight with radius 5.5 and intensity 1 is also defined at the origin. If the implementation under test does NOT ignore the radius, then the last figure of each set (except the ones along the +X axis) should not be illuminated. (the last two figures along the +X axis should not be illuminated)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_com_scope'
         thumbnail='_thumbnails/test_com_scopeThumbnail.png' title='test com scope'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_com_scope.x3d'>
        <Viewpoint description='[41] test_com_scope.x3d Front View'
           fileName='test_com_scope.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[42] test_com_scope.x3d (default X3D view from 0 0 10)'
           fileName='test_com_scope.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply attenuation values to a set of complex geometry. The second index of the attenuation field is set to 0.2, which should cause the attenuation to decrease inversively proportional to the distance from the light. The light brightness should decrease as the objects move away from the light.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_comc1_attenuation'
         thumbnail='_thumbnails/test_comc1_attenuationThumbnail.png' title='test comc 1 attenuation'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_comc1_attenuation.x3d'>
        <Viewpoint description='[43] test_comc1_attenuation.x3d Front View'
           fileName='test_comc1_attenuation.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[44] test_comc1_attenuation.x3d (default X3D view from 0 0 10)'
           fileName='test_comc1_attenuation.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply attenuation values to a set of complex geometry. The third index of the attenuation field is set to 0.1, which should cause the attenuation to decrease inversively proportional to the square of the distance from the light. The light brightness should decrease rapidly as the objects move away from the light. The ambientIntensity and the intensity are set to 1 for all geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_comc2_attenuation'
         thumbnail='_thumbnails/test_comc2_attenuationThumbnail.png' title='test comc 2 attenuation'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_comc2_attenuation.x3d'>
        <Viewpoint description='[45] test_comc2_attenuation.x3d Front View'
           fileName='test_comc2_attenuation.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[46] test_comc2_attenuation.x3d (default X3D view from 0 0 10)'
           fileName='test_comc2_attenuation.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the diffuse color of complex geometry. One row of complex geometry is drawn in the local coordinate system and PointLight is also defined with radius 50 and intensity 0 at location 0 0 10. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the test progresses and the diffuse color brightness of the objects should also increase. Intensity ranges from 0 to 1. The geometry are originally defined with a diffuseColor of 0 0 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_diffusecom'
         thumbnail='_thumbnails/test_inteffect_diffusecomThumbnail.png'
         title='test inteffect diffusecom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_inteffect_diffusecom.x3d'>
        <Viewpoint description='[47] test_inteffect_diffusecom.x3d Front View'
           fileName='test_inteffect_diffusecom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[48] test_inteffect_diffusecom.x3d Right View'
           fileName='test_inteffect_diffusecom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[49] test_inteffect_diffusecom.x3d Left View'
           fileName='test_inteffect_diffusecom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[50] test_inteffect_diffusecom.x3d Top View'
           fileName='test_inteffect_diffusecom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[51] test_inteffect_diffusecom.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_diffusecom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the diffuse color of simple geometry. One row of simple geometry is drawn in the local coordinate system and PointLight is also defined with radius 50 and intensity 0 at location 0 0 10. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the test progresses and the diffuse color brightness of the objects should also increase. Intensity ranges from 0 to 1. The geometry are originally defined with a diffuseColor of 0 0 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_diffusesim'
         thumbnail='_thumbnails/test_inteffect_diffusesimThumbnail.png'
         title='test inteffect diffusesim' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_inteffect_diffusesim.x3d'>
        <Viewpoint description='[52] test_inteffect_diffusesim.x3d Front View'
           fileName='test_inteffect_diffusesim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[53] test_inteffect_diffusesim.x3d Left View'
           fileName='test_inteffect_diffusesim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[54] test_inteffect_diffusesim.x3d Right View'
           fileName='test_inteffect_diffusesim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[55] test_inteffect_diffusesim.x3d Top View'
           fileName='test_inteffect_diffusesim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[56] test_inteffect_diffusesim.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_diffusesim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the specular color of complex geometry. One row of complex geometry is drawn in the local coordinate system and a PointLight is also defined with radius 50 and intensity 0 at location 0 0 10. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the test progresses and the specular color of the light should also increase (in a linear fashion). Intensity ranges from 0 to 1. The geometry are originally defined with a diffuseColor of 1 0 0 and a specularColor of 0 1 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_specularcom'
         thumbnail='_thumbnails/test_inteffect_specularcomThumbnail.png'
         title='test inteffect specularcom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_inteffect_specularcom.x3d'>
        <Viewpoint description='[57] test_inteffect_specularcom.x3d Front View'
           fileName='test_inteffect_specularcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[58] test_inteffect_specularcom.x3d Right View'
           fileName='test_inteffect_specularcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[59] test_inteffect_specularcom.x3d Left View'
           fileName='test_inteffect_specularcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[60] test_inteffect_specularcom.x3d Top View'
           fileName='test_inteffect_specularcom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[61] test_inteffect_specularcom.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_specularcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the specular color of simple geometry. One row of simple geometry is drawn in the local coordinate system and a PointLight is also defined with radius 50 and intensity 0 at location 0 0 10. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the test progresses and the specular color of the objects should also increase (in a linear fashion). Intensity ranges from 0 to 1. The geometry are originally defined with a diffuseColor of 1 0 0 and a specularColor of 0 1 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_specularsim'
         thumbnail='_thumbnails/test_inteffect_specularsimThumbnail.png'
         title='test inteffect specularsim' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_inteffect_specularsim.x3d'>
        <Viewpoint description='[62] test_inteffect_specularsim.x3d Front View'
           fileName='test_inteffect_specularsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[63] test_inteffect_specularsim.x3d Left View'
           fileName='test_inteffect_specularsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[64] test_inteffect_specularsim.x3d Right View'
           fileName='test_inteffect_specularsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[65] test_inteffect_specularsim.x3d Top View'
           fileName='test_inteffect_specularsim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[66] test_inteffect_specularsim.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_specularsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the intensity field to a range of values on complex geometry (Extrusion, ElevationGrid and IndexedFaceSet). One row of the complex geometry is drawn in the local coordinate system. The intensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The intensity ranges from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_intensitycom'
         thumbnail='_thumbnails/test_intensitycomThumbnail.png' title='test intensitycom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_intensitycom.x3d'>
        <Viewpoint description='[67] test_intensitycom.x3d Front View'
           fileName='test_intensitycom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[68] test_intensitycom.x3d Right View'
           fileName='test_intensitycom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[69] test_intensitycom.x3d Left View'
           fileName='test_intensitycom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[70] test_intensitycom.x3d Top View'
           fileName='test_intensitycom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[71] test_intensitycom.x3d (default X3D view from 0 0 10)'
           fileName='test_intensitycom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the intensity field to a range of values on simple geometry (cone, sphere, cylinder and box). one row of the simple geometry is drawn in the local coordinate system. The intensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The intensity ranges from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_intensitysim'
         thumbnail='_thumbnails/test_intensitysimThumbnail.png' title='test intensitysim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_intensitysim.x3d'>
        <Viewpoint description='[72] test_intensitysim.x3d Front View'
           fileName='test_intensitysim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[73] test_intensitysim.x3d Left View'
           fileName='test_intensitysim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[74] test_intensitysim.x3d Right View'
           fileName='test_intensitysim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[75] test_intensitysim.x3d Top View'
           fileName='test_intensitysim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[76] test_intensitysim.x3d (default X3D view from 0 0 10)'
           fileName='test_intensitysim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the location field to a range of values on a a complex geometry (Extrusion) The geometry is drawn in the local coordinate system and it should be a doughnut like "figure". The location of the light is changed as the animation progresses. The animation is started by clicking on the text above the geometry. The location values used are 0 0 10,10 0 0, 0 0 -10,-10 0 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_locationcom'
         thumbnail='_thumbnails/test_locationcomThumbnail.png' title='test locationcom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_locationcom.x3d'>
        <Viewpoint description='[77] test_locationcom.x3d Front View'
           fileName='test_locationcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[78] test_locationcom.x3d Rear View'
           fileName='test_locationcom.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[79] test_locationcom.x3d (default X3D view from 0 0 10)'
           fileName='test_locationcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the location field to a range of values on a set of simple geometry (sphere) The geometry are drawn in the local coordinate system. The location of the light is changed as the animation progresses. The animation is started by clicking on the text above the geometry. The location values used are 0 0 5,5 0 0,0 0 -5,-5 0 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_locationsim'
         thumbnail='_thumbnails/test_locationsimThumbnail.png' title='test locationsim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_locationsim.x3d'>
        <Viewpoint description='[80] test_locationsim.x3d Front View'
           fileName='test_locationsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[81] test_locationsim.x3d Left View'
           fileName='test_locationsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[82] test_locationsim.x3d Right View'
           fileName='test_locationsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[83] test_locationsim.x3d Rear View'
           fileName='test_locationsim.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[84] test_locationsim.x3d (default X3D view from 0 0 10)'
           fileName='test_locationsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets the on field to true/false for two PointLight node defined using two different Transform node. The test should generate two default size Spheres. The leftmost one should be illuminated and the rightmost one should be dark.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_on'
         thumbnail='_thumbnails/test_onThumbnail.png' title='test on' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_on.x3d'>
        <Viewpoint description='[85] test_on.x3d Front View' fileName='test_on.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[86] test_on.x3d Left View' fileName='test_on.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[87] test_on.x3d Top View' fileName='test_on.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[88] test_on.x3d (default X3D view from 0 0 10)'
           fileName='test_on.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the ability of a browser to apply a red light on a blue object. Four simple geometries are defined on the local coordinate system and the emissive and diffuse color are both set to 0 0 1. A point light is also defined and a red color is associated with it. This light illuminates the objects making them look black. The dot product of the light and object color produce a black appearing object.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_red_on_blue'
         thumbnail='_thumbnails/test_red_on_blueThumbnail.png' title='test red on blue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_red_on_blue.x3d'>
        <Viewpoint description='[89] test_red_on_blue.x3d Front View'
           fileName='test_red_on_blue.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[90] test_red_on_blue.x3d (default X3D view from 0 0 10)'
           fileName='test_red_on_blue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test checks the special attenuation value of 0 0 0. This value should produce the same behaviour as 1 0 0 (the default value). The light should not attenuate as long as the objects are within the radius of the light. The objects in question are a set of simple geometry (cone, spehere, box and cylinder). The test starts by clicking on the text above the geometry. The objects will move further away from the light along the -Z axis and stop at position 0 0 -50. The intensity of the light should not change at any time during the animation.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_sim_attenuationspecial'
         thumbnail='_thumbnails/test_sim_attenuationspecialThumbnail.png'
         title='test sim attenuationspecial' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_sim_attenuationspecial.x3d'>
        <Viewpoint description='[91] test_sim_attenuationspecial.x3d Front View'
           fileName='test_sim_attenuationspecial.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[92] test_sim_attenuationspecial.x3d (default X3D view from 0 0 10)'
           fileName='test_sim_attenuationspecial.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to shine light only on objects within its radius. The objects in question are a set of simple geometry (Cone, Sphere, Cylinder, and Box). A set of four simple geometry is drawn in the local coordinate system and a PointLight with radius 5.5 and intensity 1 is also drawn at the origin. If the implementation under test does NOT ignore the radius, then the last figure of each set should not be illuminated.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_sim_scope'
         thumbnail='_thumbnails/test_sim_scopeThumbnail.png' title='test sim scope'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_sim_scope.x3d'>
        <Viewpoint description='[93] test_sim_scope.x3d Front View'
           fileName='test_sim_scope.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[94] test_sim_scope.x3d (default X3D view from 0 0 10)'
           fileName='test_sim_scope.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply attenuation values to a set of simple geometry. The second index of the attenuation field is set to 0.2, which should cause the attenuation to decrease inversively proportional to the distance from the light. The light brightness should decrease as the objects move away from the light.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_simc1_attenuation'
         thumbnail='_thumbnails/test_simc1_attenuationThumbnail.png' title='test simc 1 attenuation'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_simc1_attenuation.x3d'>
        <Viewpoint description='[95] test_simc1_attenuation.x3d Front View'
           fileName='test_simc1_attenuation.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[96] test_simc1_attenuation.x3d (default X3D view from 0 0 10)'
           fileName='test_simc1_attenuation.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply attenuation values to a set of simple geometry. The third index of the attenuation field is set to 0.1, which should cause the attenuation to decrease inversively proportional to the square of the distance from the light. The light brightness should decrease rapidly as the objects move away from the light. The intensity and the ambientIntensity are set to 1 for all geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_simc2_attenuation'
         thumbnail='_thumbnails/test_simc2_attenuationThumbnail.png' title='test simc 2 attenuation'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/PointLight/test_simc2_attenuation.x3d'>
        <Viewpoint description='[97] test_simc2_attenuation.x3d Front View'
           fileName='test_simc2_attenuation.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[98] test_simc2_attenuation.x3d (default X3D view from 0 0 10)'
           fileName='test_simc2_attenuation.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='SpotLight' title='Spot Light'>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply default values of a SpotLight node to complex geometry (ElevationGrid, Extrusion, The test should generate all three complex geometry (Extrusion, ElevationGrid and IndexedFaceSet) with the default color. IndexedLineSet and PointSet are not lit geometry, therefore are not part of this test.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_complexsl'
         thumbnail='_thumbnails/default_complexslThumbnail.png' title='default complexsl'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/default_complexsl.x3d'>
        <Viewpoint description='[1] default_complexsl.x3d Front View'
           fileName='default_complexsl.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] default_complexsl.x3d Top View'
           fileName='default_complexsl.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[3] default_complexsl.x3d (default X3D view from 0 0 10)'
           fileName='default_complexsl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply all the default values of a SpotLight node to simple geometry (cone, sphere, cylinder, box). A row containing all four simple geometry is drawn in the local coordinate system and a SpotLight node is defined at the beggining of the test. All figures should be illuminated with white light.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_primitivessl'
         thumbnail='_thumbnails/default_primitivesslThumbnail.png' title='default primitivessl'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/default_primitivessl.x3d'>
        <Viewpoint description='[4] default_primitivessl.x3d Front View'
           fileName='default_primitivessl.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[5] default_primitivessl.x3d Left View'
           fileName='default_primitivessl.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[6] default_primitivessl.x3d Top View'
           fileName='default_primitivessl.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[7] default_primitivessl.x3d (default X3D view from 0 0 10)'
           fileName='default_primitivessl.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the SpotLight ambientIntensity on the ambient of a complex object (IndexedFaceSet). Two IndexedFaceSets are drawn in the local coordinate system and a SpotLight is defined to shine on them along the -Z axis. The IndexedFaceSet to the left contains an ambientIntensity 0.3 and the one to the right contains an initial ambientIntensity of 1. The ambientIntensity of the light is increased on both geometry as the animation progresses. Since both materials ambientIntensity are constants, at the end of the animation the one to the right will be brigther than the one to the left. This is because at the end of the animation the figure to the right will have maximum ambient (both material and light ambientIntensity will be 1)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ambeffect_ambientcom'
         thumbnail='_thumbnails/test_ambeffect_ambientcomThumbnail.png'
         title='test ambeffect ambientcom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_ambeffect_ambientcom.x3d'>
        <Viewpoint description='[8] test_ambeffect_ambientcom.x3d Front View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[9] test_ambeffect_ambientcom.x3d Right View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[10] test_ambeffect_ambientcom.x3d Rear View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[11] test_ambeffect_ambientcom.x3d Left View'
           fileName='test_ambeffect_ambientcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[12] test_ambeffect_ambientcom.x3d (default X3D view from 0 0 10)'
           fileName='test_ambeffect_ambientcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the PointLight ambientIntensity on the ambient of a simple object (Sphere). Two spheres are drawn in the local coordinate system and a SpotLight is defined to shine on them along the -Z axis. The sphere to the left contains an ambientIntensity 0.3 and the sphere to the right contains an initial ambientIntensity of 1 The ambientIntensity of the light is increased on both spheres as the animation progresses. Since both materials ambientIntensity are constants, at the end of the animation the one to the right will be brigther than the one to the left. This is because at the end of the animation the sphere to the right will have maximum ambient (both material and light ambientIntensity will be 1)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ambeffect_ambientsim'
         thumbnail='_thumbnails/test_ambeffect_ambientsimThumbnail.png'
         title='test ambeffect ambientsim' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_ambeffect_ambientsim.x3d'>
        <Viewpoint description='[13] test_ambeffect_ambientsim.x3d Front View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[14] test_ambeffect_ambientsim.x3d Left View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[15] test_ambeffect_ambientsim.x3d Right View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[16] test_ambeffect_ambientsim.x3d Rear View'
           fileName='test_ambeffect_ambientsim.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[17] test_ambeffect_ambientsim.x3d (default X3D view from 0 0 10)'
           fileName='test_ambeffect_ambientsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the ambientIntensity field to a range of values on complex geometry (Extrusion, ElevationGrid and IndexedFaceSet). One row of the complex geometry is drawn in the local coordinate system. The ambientIntensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The ambientIntensity ranges from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ambientcom'
         thumbnail='_thumbnails/test_ambientcomThumbnail.png' title='test ambientcom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_ambientcom.x3d'>
        <Viewpoint description='[18] test_ambientcom.x3d Front View'
           fileName='test_ambientcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[19] test_ambientcom.x3d Right View'
           fileName='test_ambientcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[20] test_ambientcom.x3d Rear View'
           fileName='test_ambientcom.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[21] test_ambientcom.x3d Left View'
           fileName='test_ambientcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[22] test_ambientcom.x3d Top View'
           fileName='test_ambientcom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[23] test_ambientcom.x3d (default X3D view from 0 0 10)'
           fileName='test_ambientcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the ambientIntensity field to a range of values on simple geometry (cone, sphere, cylinder and box). one row of the simple geometry is drawn in the local coordinate system. The ambientIntensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The ambientIntensity values range from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_ambientsim'
         thumbnail='_thumbnails/test_ambientsimThumbnail.png' title='test ambientsim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_ambientsim.x3d'>
        <Viewpoint description='[24] test_ambientsim.x3d Front View'
           fileName='test_ambientsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[25] test_ambientsim.x3d Left View'
           fileName='test_ambientsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[26] test_ambientsim.x3d Right View'
           fileName='test_ambientsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[27] test_ambientsim.x3d Rear View'
           fileName='test_ambientsim.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[28] test_ambientsim.x3d (default X3D view from 0 0 10)'
           fileName='test_ambientsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the beamWidth field to a range of values on a set of a simple geometry (sphere) Seven rows of spheres are drawn in the local coordinate system and a single SpotLight is defined at the center. The lights beamWidth is increased as the animation progesses. The animation is started by clicking on the text above the geometry. The cutOffAngle is set to 1.570796 for the light and is never changed. This should cause the whole area illuminated by the light to be lighted at full intensity gradually as the beamWidth is increased. The area of illumination shall be no larger than the maximum value for the cutOffAngle (1.570796). A browser may choose to ignore the beamWidth field.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_beamWidthsim1'
         thumbnail='_thumbnails/test_beamWidthsim1Thumbnail.png' title='test beam Widthsim 1'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_beamWidthsim1.x3d'>
        <Viewpoint description='[29] test_beamWidthsim1.x3d Front View'
           fileName='test_beamWidthsim1.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[30] test_beamWidthsim1.x3d (default X3D view from 0 0 10)'
           fileName='test_beamWidthsim1.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the beamWidth field to a range of values on a set of a simple geometry (sphere) Seven rows of spheres are drawn in the local coordinate system and a single SpotLight is defined at the center. The lights beamWidth is increased as the animation progesses. The animation is started by clicking on the text above the geometry. The cutOffAngle is set to 0.4 for for the light and is never changed. This should cause that only the area bounded by the beamWidth (as its value is increased) be illuminated at full intensity. The area between the cutOffAngle and the beamWidth will receive gradually less amount of light. The area of illumination shall never be higher than the one bounded by the cutOffAngle regardless of the beamWidth value. A browser may choose to ignore the bemWidth field.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_beamWidthsim2'
         thumbnail='_thumbnails/test_beamWidthsim2Thumbnail.png' title='test beam Widthsim 2'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_beamWidthsim2.x3d'>
        <Viewpoint description='[31] test_beamWidthsim2.x3d Front View'
           fileName='test_beamWidthsim2.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[32] test_beamWidthsim2.x3d (default X3D view from 0 0 10)'
           fileName='test_beamWidthsim2.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the color field to a range of values on complex geometry (Extrusion, ElevationGrid and IndexedFaceSet). One row of the complex geometry is drawn in the local coordinate system. The amount of RGB color in the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The amount of color ranges from 0 0 0 to 1 1 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_colorcom'
         thumbnail='_thumbnails/test_colorcomThumbnail.png' title='test colorcom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_colorcom.x3d'>
        <Viewpoint description='[33] test_colorcom.x3d Front View'
           fileName='test_colorcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[34] test_colorcom.x3d Right View'
           fileName='test_colorcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[35] test_colorcom.x3d Left View'
           fileName='test_colorcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[36] test_colorcom.x3d Top View'
           fileName='test_colorcom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[37] test_colorcom.x3d (default X3D view from 0 0 10)'
           fileName='test_colorcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the color field to a range of values on simple geometry (cone, sphere, cylinder and box). one row of the simple geometry is drawn in the local coordinate system. The amount of RGB color in the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The amount of color ranges from 0 0 0 to 1 1 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_colorsim'
         thumbnail='_thumbnails/test_colorsimThumbnail.png' title='test colorsim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_colorsim.x3d'>
        <Viewpoint description='[38] test_colorsim.x3d Front View'
           fileName='test_colorsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[39] test_colorsim.x3d Top View'
           fileName='test_colorsim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[40] test_colorsim.x3d (default X3D view from 0 0 10)'
           fileName='test_colorsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test checks the special attenuation value of 0 0 0. This value should produce the same behaviour as 1 0 0 (the default value). The light should not attenuate as long as the objects are within the radius of the light. The objects in question are a set of complex geometry (Extrusion, ElevationGrid and IndexedFaceSet). The test starts by clicking on the text above the geometry. The objects will move further away from the light along the Z axis and stop at position 0 0 -50. The intensity of the light should not change at any time during the animation.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_com_attenuationspecial'
         thumbnail='_thumbnails/test_com_attenuationspecialThumbnail.png'
         title='test com attenuationspecial' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_com_attenuationspecial.x3d'>
        <Viewpoint description='[41] test_com_attenuationspecial.x3d Front View'
           fileName='test_com_attenuationspecial.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[42] test_com_attenuationspecial.x3d Front view at new position'
           fileName='test_com_attenuationspecial.x3d._VP_Front_view_at_new_position.png' found='true'/>
        <Viewpoint description='[43] test_com_attenuationspecial.x3d (default X3D view from 0 0 10)'
           fileName='test_com_attenuationspecial.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to shade light only on objects within its the radius field. The figure in question is a complex geometry (ElevationGrid). Four sets of ElevationGrrids are drawn in the XY plane forming cross-like figure and a four SpotLights with radius 5.5 and intensity 1 is also defined at the origin. If the implementation under test does NOT ignore the radius, then the last figure of each set (except the ones along the +X axis) should not be illuminated. (the last two figures along the +X axis should not be illuminated)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_com_scope'
         thumbnail='_thumbnails/test_com_scopeThumbnail.png' title='test com scope'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_com_scope.x3d'>
        <Viewpoint description='[44] test_com_scope.x3d Front View'
           fileName='test_com_scope.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[45] test_com_scope.x3d (default X3D view from 0 0 10)'
           fileName='test_com_scope.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply attenuation values to a set of complex geometry. The second index of the attenuation field is set to 0.2, which should cause the attenuation to decrease inversively proportional to the distance from the light. The light brightness should decrease as the objects move away from the light.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_comc1_attenuation'
         thumbnail='_thumbnails/test_comc1_attenuationThumbnail.png' title='test comc 1 attenuation'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_comc1_attenuation.x3d'>
        <Viewpoint description='[46] test_comc1_attenuation.x3d Front View'
           fileName='test_comc1_attenuation.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[47] test_comc1_attenuation.x3d (default X3D view from 0 0 10)'
           fileName='test_comc1_attenuation.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply attenuation values to a set of complex geometry. The third index of the attenuation field is set to 0.1, which should cause the attenuation to decrease inversively proportional to the square of the distance from the light. The light brightness should decrease rapidly as the objects move away from the light. The ambientIntensity and the intensity are set to 1 for all geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_comc2_attenuation'
         thumbnail='_thumbnails/test_comc2_attenuationThumbnail.png' title='test comc 2 attenuation'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_comc2_attenuation.x3d'>
        <Viewpoint description='[48] test_comc2_attenuation.x3d Front View'
           fileName='test_comc2_attenuation.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[49] test_comc2_attenuation.x3d (default X3D view from 0 0 10)'
           fileName='test_comc2_attenuation.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the cutOffAngle field to a range of values on a set of a simple geometry (sphere) Seven rows of spheres are drawn in the local coordinate system and a single SpotLight is defined at the center. The lights cutOffAngle is increased as the animation progesses. The animation is started by clicking on the text above the geometry. The beamWidth is set to 1.570796 for the light and is never changed. This should cause the whole area illuminated by the light to be lighted at full intensity. The area of illumination shall be no larger than the maximum value for the cutOffAngle (0.4). A browser may choose to ignore the beamWidth field.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_cutOffAnglesim1'
         thumbnail='_thumbnails/test_cutOffAnglesim1Thumbnail.png' title='test cut Off Anglesim 1'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_cutOffAnglesim1.x3d'>
        <Viewpoint description='[50] test_cutOffAnglesim1.x3d Front View'
           fileName='test_cutOffAnglesim1.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[51] test_cutOffAnglesim1.x3d (default X3D view from 0 0 10)'
           fileName='test_cutOffAnglesim1.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the cutOffAngle field to a range of values on a set of a simple geometry (sphere) Seven rows of spheres are drawn in the local coordinate system and a single SpotLight is defined at the center. The lights cutOffAngle is increased as the animation progesses. The animation is started by clicking on the text above the geometry. The beamWidth is set to 0.2 for for the light and is never changed. This should cause that only the area bounded by the beamWidth value be illuminated at full intensity. The area between the cutOffAngle and the beamWidth will receive gradually less amount of light. A browser may choose to ignore the beamWidth field.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_cutOffAnglesim2'
         thumbnail='_thumbnails/test_cutOffAnglesim2Thumbnail.png' title='test cut Off Anglesim 2'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_cutOffAnglesim2.x3d'>
        <Viewpoint description='[52] test_cutOffAnglesim2.x3d Front View'
           fileName='test_cutOffAnglesim2.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[53] test_cutOffAnglesim2.x3d (default X3D view from 0 0 10)'
           fileName='test_cutOffAnglesim2.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply different direction field values to a complex geometry (ElevationGrid). A set of ElevationGrids arranged in circular pattern along the XY plane are drawn in the local coordinate system. A SpotLight is defined at location 0 0 2 and its direction field is changed as the animation progresses. The test is started by clicking on the tests above the geometry. The intensity is set to 1 and the cutOffAngle and beamWidth fields are set to 0.4 and 0.4 respectively. following is the main parent transform with center at origin.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_directioncom'
         thumbnail='_thumbnails/test_directioncomThumbnail.png' title='test directioncom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_directioncom.x3d'>
        <Viewpoint description='[54] test_directioncom.x3d Front View'
           fileName='test_directioncom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[55] test_directioncom.x3d (default X3D view from 0 0 10)'
           fileName='test_directioncom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply different direction field values to a simple geometry (Sphere). A set of spheres arranged in circular pattern along the XY plane are drawn in the local coordinate system. A SpotLight is defined at the origin and its direction field is changed as the animation progresses. The test is started by clicking on the tests above the geometry. The intensity is set to 1 and the cutOffAngle and beamWidth fields are set to 0.4 radians.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_directionsim'
         thumbnail='_thumbnails/test_directionsimThumbnail.png' title='test directionsim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_directionsim.x3d'>
        <Viewpoint description='[56] test_directionsim.x3d Front View'
           fileName='test_directionsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[57] test_directionsim.x3d (default X3D view from 0 0 10)'
           fileName='test_directionsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the diffuse color of complex geometry. One row of complex geometry is drawn in the local coordinate system and a SpotLight is also defined with radius 50 and intensity 0 at location 0 0 10. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the test progresses and the diffuse color brightness of the objects should also increase. Intensity ranges from 0 to 1. The geometry are originally defined with a diffuseColor of 0 0 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_diffusecom'
         thumbnail='_thumbnails/test_inteffect_diffusecomThumbnail.png'
         title='test inteffect diffusecom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_inteffect_diffusecom.x3d'>
        <Viewpoint description='[58] test_inteffect_diffusecom.x3d Front View'
           fileName='test_inteffect_diffusecom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[59] test_inteffect_diffusecom.x3d Right View'
           fileName='test_inteffect_diffusecom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[60] test_inteffect_diffusecom.x3d Left View'
           fileName='test_inteffect_diffusecom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[61] test_inteffect_diffusecom.x3d Top View'
           fileName='test_inteffect_diffusecom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[62] test_inteffect_diffusecom.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_diffusecom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the diffuse color of simple geometry. One row of simple geometry is drawn in the local coordinate system and a SpotLight is also defined with radius 50 and intensity 0 at location 0 0 10. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the test progresses and the diffuse color brightness of the objects should also increase. Intensity ranges from 0 to 1. The geometry are originally defined with a diffuseColor of 0 0 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_diffusesim'
         thumbnail='_thumbnails/test_inteffect_diffusesimThumbnail.png'
         title='test inteffect diffusesim' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_inteffect_diffusesim.x3d'>
        <Viewpoint description='[63] test_inteffect_diffusesim.x3d Front View'
           fileName='test_inteffect_diffusesim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[64] test_inteffect_diffusesim.x3d Left View'
           fileName='test_inteffect_diffusesim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[65] test_inteffect_diffusesim.x3d Right View'
           fileName='test_inteffect_diffusesim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[66] test_inteffect_diffusesim.x3d Top View'
           fileName='test_inteffect_diffusesim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[67] test_inteffect_diffusesim.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_diffusesim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the specular color of complex geometry. One row of complex geometry is drawn in the local coordinate system and a SpotLight is also defined with radius 50 and intensity 0 at location 0 0 10. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the test progresses and the specular color of the light should also increase (in a linear fashion). Intensity ranges from 0 to 1. The geometry are originally defined with a diffuseColor of 1 0 0 and a specularColor of 0 1 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_specularcom'
         thumbnail='_thumbnails/test_inteffect_specularcomThumbnail.png'
         title='test inteffect specularcom' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_inteffect_specularcom.x3d'>
        <Viewpoint description='[68] test_inteffect_specularcom.x3d Front View'
           fileName='test_inteffect_specularcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[69] test_inteffect_specularcom.x3d Right View'
           fileName='test_inteffect_specularcom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[70] test_inteffect_specularcom.x3d Left View'
           fileName='test_inteffect_specularcom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[71] test_inteffect_specularcom.x3d Top View'
           fileName='test_inteffect_specularcom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[72] test_inteffect_specularcom.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_specularcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the effect of the light intensity on the specular color of simple geometry. One row of simple geometry is drawn in the local coordinate system and a SpotLight is also defined with radius 50 and intensity 0 at location 0 0 10. The test starts by clicking on the text above the geometry. The intensity of the light is increased as the test progresses and the specular color of the objects should also increase (in a linear fashion). Intensity values range from 0 to 1. The geometry are originally defined with a diffuseColor of 1 0 0 and a specularColor of 0 1 0.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_inteffect_specularsim'
         thumbnail='_thumbnails/test_inteffect_specularsimThumbnail.png'
         title='test inteffect specularsim' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_inteffect_specularsim.x3d'>
        <Viewpoint description='[73] test_inteffect_specularsim.x3d Front View'
           fileName='test_inteffect_specularsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[74] test_inteffect_specularsim.x3d Left View'
           fileName='test_inteffect_specularsim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[75] test_inteffect_specularsim.x3d Right View'
           fileName='test_inteffect_specularsim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[76] test_inteffect_specularsim.x3d Top View'
           fileName='test_inteffect_specularsim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[77] test_inteffect_specularsim.x3d (default X3D view from 0 0 10)'
           fileName='test_inteffect_specularsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the intensity field to a range of values on complex geometry (Extrusion, ElevationGrid and IndexedFaceSet). One row of the complex geometry is drawn in the local coordinate system. The intensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The intensity ranges from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_intensitycom'
         thumbnail='_thumbnails/test_intensitycomThumbnail.png' title='test intensitycom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_intensitycom.x3d'>
        <Viewpoint description='[78] test_intensitycom.x3d Front View'
           fileName='test_intensitycom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[79] test_intensitycom.x3d Right View'
           fileName='test_intensitycom.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[80] test_intensitycom.x3d Left View'
           fileName='test_intensitycom.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[81] test_intensitycom.x3d Top View'
           fileName='test_intensitycom.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[82] test_intensitycom.x3d (default X3D view from 0 0 10)'
           fileName='test_intensitycom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set the intensity field to a range of values on simple geometry (cone, sphere, cylinder and box). one row of the simple geometry is drawn in the local coordinate system. The intensity of the light should increase as the animation progresses. The animation is started by clicking on the text above the geometry. The intensity ranges from 0 to 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_intensitysim'
         thumbnail='_thumbnails/test_intensitysimThumbnail.png' title='test intensitysim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_intensitysim.x3d'>
        <Viewpoint description='[83] test_intensitysim.x3d Front View'
           fileName='test_intensitysim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[84] test_intensitysim.x3d Left View'
           fileName='test_intensitysim.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[85] test_intensitysim.x3d Right View'
           fileName='test_intensitysim.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[86] test_intensitysim.x3d Top View'
           fileName='test_intensitysim.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[87] test_intensitysim.x3d (default X3D view from 0 0 10)'
           fileName='test_intensitysim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply different location field values to a complex geometry (ElevationGrid). A set of ElevationGrids arranged in circular pattern along the XY plane are drawn in the local coordinate system. A SpotLight is defined at location 0 6 2 and its location field is changed as the animation progresses. The test is started by clicking on the tests above the geometry. The intensity is set to 1 and the cutOffAngle and beamWidth fields are set to 0.5 and 0.4 respectively.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_locationcom'
         thumbnail='_thumbnails/test_locationcomThumbnail.png' title='test locationcom'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_locationcom.x3d'>
        <Viewpoint description='[88] test_locationcom.x3d Front View'
           fileName='test_locationcom.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[89] test_locationcom.x3d (default X3D view from 0 0 10)'
           fileName='test_locationcom.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply different location field values to a simple geometry (Sphere). A set of spheres arranged in circular pattern along the XY plane are drawn in the local coordinate system. A SpotLight is defined at location 0 6 1 and its location field is changed as the animation progresses. The test is started by clicking on the tests above the geometry. The intensity is set to 1 and the cutOffAngle and beamWidth fields are set to 0.5 and 0.4 respectively.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_locationsim'
         thumbnail='_thumbnails/test_locationsimThumbnail.png' title='test locationsim'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_locationsim.x3d'>
        <Viewpoint description='[90] test_locationsim.x3d Front View'
           fileName='test_locationsim.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[91] test_locationsim.x3d (default X3D view from 0 0 10)'
           fileName='test_locationsim.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets the on field to true/false for two SpotLight node defined using two different Transform node. The test should generate two default size Spheres. The leftmost one should be illuminated and the rightmost one should be dark.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_on'
         thumbnail='_thumbnails/test_onThumbnail.png' title='test on' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_on.x3d'>
        <Viewpoint description='[92] test_on.x3d Front View' fileName='test_on.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[93] test_on.x3d Left View' fileName='test_on.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[94] test_on.x3d Top View' fileName='test_on.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[95] test_on.x3d (default X3D view from 0 0 10)'
           fileName='test_on.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test addresses the ability of a browser to apply a colored (red) light on an object of a different color (blue). Four simple geometries are defined in the local coordinate system and the emissive and diffuse color are both set to 0 0 1. A Spotlight is also defined and a red color is associated with it. The dot product of the light and object color produce a black appearing object.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_red_on_blue'
         thumbnail='_thumbnails/test_red_on_blueThumbnail.png' title='test red on blue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_red_on_blue.x3d'>
        <Viewpoint description='[96] test_red_on_blue.x3d Front View'
           fileName='test_red_on_blue.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[97] test_red_on_blue.x3d (default X3D view from 0 0 10)'
           fileName='test_red_on_blue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test checks the special attenuation value of 0 0 0. This value should produce the same behaviour as 1 0 0 (the default value). The light should not attenuate as long as the objects are within the radius of the light. The objects in question are a set of simple geometry (cone, spehere, box and cylinder). The test starts by clicking on the text above the geometry. The objects will move further away from the light along the Z axis and stop at position 0 0 -50. The intensity of the light should not change at any time during the animation.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_sim_attenuationspecial'
         thumbnail='_thumbnails/test_sim_attenuationspecialThumbnail.png'
         title='test sim attenuationspecial' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_sim_attenuationspecial.x3d'>
        <Viewpoint description='[98] test_sim_attenuationspecial.x3d Front View'
           fileName='test_sim_attenuationspecial.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[99] test_sim_attenuationspecial.x3d (default X3D view from 0 0 10)'
           fileName='test_sim_attenuationspecial.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to shine light only on objects within its radius. The objects in question are a set of simple geometry (Cone, Sphere, Cylinder, and Box). A set of four simple geometry is drawn in the local coordinate system and four SpotLight node are also defined along the X, Y axis with radius 5.5 and intensity 1 at location 0 0 0 (with different directions). If the implementation under test does NOT ignore the radius, then the last figure of each set should not be illuminated.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_sim_scope'
         thumbnail='_thumbnails/test_sim_scopeThumbnail.png' title='test sim scope'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_sim_scope.x3d'>
        <Viewpoint description='[100] test_sim_scope.x3d Front View'
           fileName='test_sim_scope.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[101] test_sim_scope.x3d (default X3D view from 0 0 10)'
           fileName='test_sim_scope.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply attenuation values to a set of simple geometry. The second index of the attenuation field is set to 0.2, which should cause the attenuation to decrease inversively proportional to the distance from the light. The light brightness should decrease as the objects move away from the light.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_simc1_attenuation'
         thumbnail='_thumbnails/test_simc1_attenuationThumbnail.png' title='test simc 1 attenuation'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_simc1_attenuation.x3d'>
        <Viewpoint description='[102] test_simc1_attenuation.x3d Front View'
           fileName='test_simc1_attenuation.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[103] test_simc1_attenuation.x3d (default X3D view from 0 0 10)'
           fileName='test_simc1_attenuation.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to apply attenuation values to a set of simple geometry. The third index of the attenuation field is set to 0.1, which should cause the attenuation to decrease inversively proportional to the square of the distance from the light. The light brightness should decrease rapidly as the objects move away from the light. The intensity and the ambientIntensity are set to 1 for all geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_simc2_attenuation'
         thumbnail='_thumbnails/test_simc2_attenuationThumbnail.png' title='test simc 2 attenuation'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Lights/SpotLight/test_simc2_attenuation.x3d'>
        <Viewpoint description='[104] test_simc2_attenuation.x3d Front View'
           fileName='test_simc2_attenuation.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[105] test_simc2_attenuation.x3d (default X3D view from 0 0 10)'
           fileName='test_simc2_attenuation.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
  </Section>
  <Section name='Miscellaneous' title='Miscellaneous'>
    <Chapter name='EXTERNPROTO' title='EXTERNPROTO'>
      <Page creator='Michael Kass NIST'
         description='This tests browser ability to assign a different name to an EXTERNPROTO node from the name defined in the URL file. In this case the EXTERNPROTO name of "BallProto" is assigned to a PROTO named "Second_proto", which is in the URL file assigned to the EXTERNPROTO. As a result, a red Sphere should be rendered in this world.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='different_name'
         thumbnail='_thumbnails/different_nameThumbnail.png' title='different name'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/EXTERNPROTO/different_name.x3d'>
        <Viewpoint description='[1] different_name.x3d (default X3D view from 0 0 10)'
           fileName='different_name.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='different_name_proto'
         thumbnail='_thumbnails/different_name_protoThumbnail.png' title='different name proto'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/EXTERNPROTO/different_name_proto.x3d'>
        <Viewpoint description='[2] different_name_proto.x3d (default X3D view from 0 0 10)'
           fileName='different_name_proto.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests browser ability to select the first PROTO it finds in a wrl file if no PROTOname is supplied at the end of the URL in an EXTERNPROTO declaration. Three PROTOs are contained in the file first_proto_proto.x3d. The first PROTO generates a blue Sphere geometry. PROTO #2 generates a green Sphere geometry. PROTO #3 generates a white Sphere. Because no specific PROTO name is specified in the URL field of the EXTERNPROTO, the browser should select the first PROTO in the file, and render the blue Sphere.'
         hint='note that proto name is intentionally omitted for this test, see meta description for details'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='first_proto'
         thumbnail='_thumbnails/first_protoThumbnail.png' title='first proto' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/EXTERNPROTO/first_proto.x3d'>
        <Viewpoint description='[3] first_proto.x3d (default X3D view from 0 0 10)'
           fileName='first_proto.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='18 December 2023' name='first_proto_file'
         thumbnail='_thumbnails/first_proto_fileThumbnail.png' title='first proto file'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/EXTERNPROTO/first_proto_file.x3d'>
        <Viewpoint description='[4] first_proto_file.x3d (default X3D view from 0 0 10)'
           fileName='first_proto_file.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='first_proto_proto'
         thumbnail='_thumbnails/first_proto_protoThumbnail.png' title='first proto proto'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/EXTERNPROTO/first_proto_proto.x3d'>
        <Viewpoint description='[5] first_proto_proto.x3d (default X3D view from 0 0 10)'
           fileName='first_proto_proto.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests browser ability to ignore EXTERNPROTO statements in a file and select only PROTOs. The URL following an EXTERNPROTO references a file containing both a PROTO and an EXTERNPROTO statement. The PROTO generates a red Sphere geometry. The EXTERNPROTO references a file generating a green Sphere geometry. The browser should select the PROTO name, and generate a red Sphere geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ignore_externproto'
         thumbnail='_thumbnails/ignore_externprotoThumbnail.png' title='ignore externproto'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/EXTERNPROTO/ignore_externproto.x3d'>
        <Viewpoint description='[6] ignore_externproto.x3d (default X3D view from 0 0 10)'
           fileName='ignore_externproto.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='http://www.itl.nist.gov/div897/ctg/vrml/members.html'
         description='This tests browser ability to select a specific PROTO if a #PROTOname is supplied at the end of the URL in a "list" of URLs. Two wrl file URLs are contained in the file URL list at the end of the EXTERNPROTO declaration. The first contains 3 PROTOs, however, none have # a name of "Red_sphere". The browser should continue its search for the PROTO name in the next URL. The next URL contains 3 PROTOs, one of which has a matching PROTO name. This PROTO should be used, and rendered as a red Sphere.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='14 December 2024' name='multi_url_specific'
         thumbnail='_thumbnails/multi_url_specificThumbnail.png' title='multi url specific'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/EXTERNPROTO/multi_url_specific.x3d'
         warning='Missing PROTO Red_sphere from first_proto_file.x3d is an intentional omission for test purposes.'>
        <Viewpoint description='[7] multi_url_specific.x3d (default X3D view from 0 0 10)'
           fileName='multi_url_specific.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests browser ability to select a specific PROTO if a "#PROTOname" is supplied at the end of the URL in a "list" of URLs, but one of the URL files does not exist. Two wrl file URLs are contained in the file URL list at the end of the EXTERNPROTO declaration, however the first file does not exist. The second file contains 3 PROTOs, with one matching the PROTO name of "Red_sphere" specified after the EXTERNPROTO statement. Because the first file does not exist, the browser should continue its search for the PROTO name in the next URL, and find the matching PROTO name. This PROTO should be used, and rendered as a red Sphere.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='14 December 2024' name='multi_url_specific_nofile'
         thumbnail='_thumbnails/multi_url_specific_nofileThumbnail.png'
         title='multi url specific nofile' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/EXTERNPROTO/multi_url_specific_nofile.x3d'
         warning='Missing some_proto_file.x3d is an intentional omission for test purposes.'>
        <Viewpoint description='[8] multi_url_specific_nofile.x3d (default X3D view from 0 0 10)'
           fileName='multi_url_specific_nofile.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='second_proto_file'
         thumbnail='_thumbnails/second_proto_fileThumbnail.png' title='second proto file'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/EXTERNPROTO/second_proto_file.x3d'>
        <Viewpoint description='[9] second_proto_file.x3d (default X3D view from 0 0 10)'
           fileName='second_proto_file.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests browser ability to select a specific PROTO in a wrl file if a "#PROTOname" is supplied at the end of the URL in an EXTERNPROTO declaration. Three PROTOs are contained in the file "first_proto_proto.x3d". Proto #1 generates a green Sphere geometry. PROTO #2 generates a red Sphere geometry. PROTO #3 generates a blue Sphere geometry. Because the second PROTO name is specified in the URL field of the EXTERNPROTO statement, the browser should select the second PROTO and render the red Sphere.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='specific_proto'
         thumbnail='_thumbnails/specific_protoThumbnail.png' title='specific proto'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/EXTERNPROTO/specific_proto.x3d'>
        <Viewpoint description='[10] specific_proto.x3d (default X3D view from 0 0 10)'
           fileName='specific_proto.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='specific_proto_proto'
         thumbnail='_thumbnails/specific_proto_protoThumbnail.png' title='specific proto proto'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/EXTERNPROTO/specific_proto_proto.x3d'>
        <Viewpoint description='[11] specific_proto_proto.x3d (default X3D view from 0 0 10)'
           fileName='specific_proto_proto.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='LocalFog' title='Local Fog'>
      <Page created='8 July 2018' creator='Sungmin Kwon and Don Brutzman'
         description='Test Scene of LocalFog Node: Moving LocalFog having visibilityRange=40 and Linear attenuation. Attenuation should be vary depending on LocalFog center.'
         license='../../license.html' modified='29 October 2023' name='LocalFogEffectsTest'
         title='Local Fog Effects Test'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/LocalFog/LocalFogEffectsTest.x3d'
         warning='under development, LocalFog specification functionality review in progress on x3d-public@web3D.org'>
        <Viewpoint description='[1] LocalFogEffectsTest.x3d Far View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Far_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[2] LocalFogEffectsTest.x3d Top View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Top_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[3] LocalFogEffectsTest.x3d Front View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Front_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[4] LocalFogEffectsTest.x3d Close1 View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Close1_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[5] LocalFogEffectsTest.x3d Close2 View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Close2_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[6] LocalFogEffectsTest.x3d Close3 View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Close3_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[7] LocalFogEffectsTest.x3d Close4 View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Close4_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[8] LocalFogEffectsTest.x3d Close5 View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Close5_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[9] LocalFogEffectsTest.x3d Close6 View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Close6_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[10] LocalFogEffectsTest.x3d Close7 View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Close7_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[11] LocalFogEffectsTest.x3d Left View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Left_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[12] LocalFogEffectsTest.x3d Right View of LocalFog'
           fileName='LocalFogEffectsTest.x3d._VP_Right_View_of_LocalFog.png' found='false'/>
        <Viewpoint description='[13] LocalFogEffectsTest.x3d (default X3D view from 0 0 10)'
           fileName='LocalFogEffectsTest.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
    </Chapter>
    <Chapter name='PROTO' title='PROTO'>
      <Page creator='Michael Kass NIST'
         description='Test DEF in EXTERNPROTO. A DEF keyword is used to describe a Material node containing a blue diffuseColor value. That keyword is then USEd to describe the color of a Sphere geometry. The result should be: A blue Sphere geometry should be rendered.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='def'
         thumbnail='_thumbnails/defThumbnail.png' title='def' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/PROTO/def.x3d'>
        <Viewpoint description='[1] def.x3d Front View' fileName='def.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] def.x3d (default X3D view from 0 0 10)'
           fileName='def.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test 5-deep EXTERNPROTO nesting. This is a test of browser ability to internal ROUTE events for 5 PROTO node nested within each other. 5 PROTO node, consisting of a "ringshaped" Extrusion geometry are nested, one within the other, within the other. Each PROTO has a TouchSensor node that routes its "isOver" SFBool event to a Background node "set_bind" field. The result should be: As the pointing device passes over each "ring" in the geometry, the corresponding background color should change to match the color of the ring.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='fivedeepinternalroute'
         thumbnail='_thumbnails/fivedeepinternalrouteThumbnail.png' title='fivedeepinternalroute'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/PROTO/fivedeepinternalroute.x3d'>
        <Viewpoint description='[3] fivedeepinternalroute.x3d Front View'
           fileName='fivedeepinternalroute.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[4] fivedeepinternalroute.x3d (default X3D view from 0 0 10)'
           fileName='fivedeepinternalroute.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a test of browser ability to nest 5 PROTO node within each other. 5 PROTO node, consisting of a "ringshaped" Extrusion geometry are nested, one within the other, within the other. Each Extrusion geometry in each PROTO has a different diffuseColor. The result should appear as 5 ringshaped geometry, with the top ring colored red, below it a blue, then green, then yellow, then a purple ring.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='fivedeepnesting'
         thumbnail='_thumbnails/fivedeepnestingThumbnail.png' title='fivedeepnesting'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/PROTO/fivedeepnesting.x3d'>
        <Viewpoint description='[5] fivedeepnesting.x3d Front View'
           fileName='fivedeepnesting.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[6] fivedeepnesting.x3d (default X3D view from 0 0 10)'
           fileName='fivedeepnesting.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a test of a PROTO to route events internally within its PROTO body. A blue Sphere geometry has a TouchSensor associated with it. An SFBool field is generated each time the pointing device passes over the geometry. This event is internally routed the the "on" field of a DirectionalLight. The result is: Each time the pointing device passes over the geometry, the blue Sphere should be illuminated.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='route_inside'
         thumbnail='_thumbnails/route_insideThumbnail.png' title='route inside'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/PROTO/route_inside.x3d'>
        <Viewpoint description='[7] route_inside.x3d Front View'
           fileName='route_inside.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[8] route_inside.x3d (default X3D view from 0 0 10)'
           fileName='route_inside.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This file tests a simple PROTO, with no fields, fields, field or exposed fields in the declaration header. A simple Sphere geometry is contained in the PROTO body, and should be rendered as a white opaque Sphere with default size.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='simple'
         thumbnail='_thumbnails/simpleThumbnail.png' title='simple' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/PROTO/simple.x3d'>
        <Viewpoint description='[9] simple.x3d Front View' fileName='simple.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[10] simple.x3d (default X3D view from 0 0 10)'
           fileName='simple.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Script' title='Script'>
      <Page created='30 November 1997' creator='Don Brutzman'
         description='Script node interface between VRML and EcmaScript: this conformance example tests event-based VRML/EcmaScript functionality.'
         license='../../license.html' modified='28 August 2023'
         name='ScriptNodeEventOutControl_EcmaScript' subject='VRML X3D EcmaScript Script conformance'
         thumbnail='_thumbnails/ScriptNodeEventOutControl_EcmaScriptThumbnail.png'
         title='Script Node Event Out Control Ecma Script'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/Script/ScriptNodeEventOutControl_EcmaScript.x3d'>
        <Viewpoint description='[1] ScriptNodeEventOutControl_EcmaScript.x3d View test'
           fileName='ScriptNodeEventOutControl_EcmaScript.x3d._VP_View_test.png' found='true'/>
        <Viewpoint
           description='[2] ScriptNodeEventOutControl_EcmaScript.x3d (default X3D view from 0 0 10)'
           fileName='ScriptNodeEventOutControl_EcmaScript.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='30 November 1997' creator='Don Brutzman'
         description='Script node interface between VRML and Java: this conformance example tests event-based VRML_Java functionality.'
         license='../../license.html' modified='28 August 2023' name='ScriptNodeEventOutControl_Java'
         subject='VRML X3D Java Script conformance'
         thumbnail='_thumbnails/ScriptNodeEventOutControl_JavaThumbnail.png'
         title='Script Node Event Out Control Java'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/Script/ScriptNodeEventOutControl_Java.x3d'>
        <Viewpoint description='[3] ScriptNodeEventOutControl_Java.x3d View test'
           fileName='ScriptNodeEventOutControl_Java.x3d._VP_View_test.png' found='true'/>
        <Viewpoint description='[4] ScriptNodeEventOutControl_Java.x3d (default X3D view from 0 0 10)'
           fileName='ScriptNodeEventOutControl_Java.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='30 November 1997' creator='Don Brutzman'
         description='Script node interface between VRML and EcmaScript: this conformance example tests field-based VRML/EcmaScript functionality.'
         license='../../license.html' modified='28 August 2023' name='ScriptNodeFieldControl_EcmaScript'
         subject='VRML X3D EcmaScript Script conformance'
         thumbnail='_thumbnails/ScriptNodeFieldControl_EcmaScriptThumbnail.png'
         title='Script Node Field Control Ecma Script'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/Script/ScriptNodeFieldControl_EcmaScript.x3d'>
        <Viewpoint description='[5] ScriptNodeFieldControl_EcmaScript.x3d View test'
           fileName='ScriptNodeFieldControl_EcmaScript.x3d._VP_View_test.png' found='true'/>
        <Viewpoint description='[6] ScriptNodeFieldControl_EcmaScript.x3d (default X3D view from 0 0 10)'
           fileName='ScriptNodeFieldControl_EcmaScript.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='30 November 1997' creator='Don Brutzman'
         description='Script node interface between VRML and Java: this conformance example tests field-based VRML-Java functionality.'
         license='../../license.html' modified='28 August 2023' name='ScriptNodeFieldControl_Java'
         subject='VRML X3D Java Script conformance'
         thumbnail='_thumbnails/ScriptNodeFieldControl_JavaThumbnail.png'
         title='Script Node Field Control Java'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/Script/ScriptNodeFieldControl-Java.x3d'>
        <Viewpoint description='[7] ScriptNodeFieldControl_Java.x3d View test'
           fileName='ScriptNodeFieldControl_Java.x3d._VP_View_test.png' found='true'/>
        <Viewpoint description='[8] ScriptNodeFieldControl_Java.x3d (default X3D view from 0 0 10)'
           fileName='ScriptNodeFieldControl_Java.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='WorldInfo' title='World Info'>
      <Page creator='Michael Kass NIST'
         description='This file tests the ability of a browser to parse the WorldInfo node, and its "info" field. Because the WorldInfo node does not affect the loaded world&apos;s appearance or behavior, this test simply examines the browser&apos;s ability to read the WorldInfo node, parse it, and execute the loaded world properly. The viewer should see a white cube geometry with a black background, centered at the origin of the local coordinate system. In addition, no error or warning messages regarding the WorldInfo node should be displayed.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='info'
         thumbnail='_thumbnails/infoThumbnail.png' title='info' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/WorldInfo/info.x3d'>
        <Viewpoint description='[1] info.x3d (default X3D view from 0 0 10)'
           fileName='info.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This file tests the ability of a browser to parse the WorldInfo node, and its "title" field. Because the WorldInfo node does not affect the loaded world&apos;s appearance or behavior, this test simply examines the browser&apos;s ability to read the WorldInfo node, parse it, and execute the loaded world properly. The viewer should see a white cube geometry with a black background, centered at the origin of the local coordinate system. In addition, no error or warning messages regardin the WorldInfo node should be displayed.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='title'
         thumbnail='_thumbnails/titleThumbnail.png' title='title' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Miscellaneous/WorldInfo/title.x3d'>
        <Viewpoint description='[2] title.x3d (default X3D view from 0 0 10)'
           fileName='title.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
  </Section>
  <Section name='Sensors' title='Sensors'>
    <Chapter name='CylinderSensor' title='Cylinder Sensor'>
      <Page creator='Michael Kass NIST'
         description='Test the function of CylinderSensors autoOffset field, when autoOffset is true (the default) and false. The IndexedFaceSet on has a CylinderSensor node associated with it, and its autoOffset is set to "false". The result is, the IndexedFaceSet should "snap back" to its initial position at the beginning of each new drag motion over the geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='autooffset'
         thumbnail='_thumbnails/autooffsetThumbnail.png' title='autooffset' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/CylinderSensor/autooffset.x3d'>
        <Viewpoint description='[1] autooffset.x3d Front View' fileName='autooffset.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[2] autooffset.x3d Rear View' fileName='autooffset.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[3] autooffset.x3d Top View' fileName='autooffset.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[4] autooffset.x3d Bottom View'
           fileName='autooffset.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[5] autooffset.x3d Right View' fileName='autooffset.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[6] autooffset.x3d Left View' fileName='autooffset.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[7] autooffset.x3d (default X3D view from 0 0 10)'
           fileName='autooffset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default CylinderSensor properties. A default CylinderSensor is assigned to an IndexedFaceSet geometry. The rotation_changed fields from the CylinderSensor are routed to the transform node for the same geometry. As a result, moving the geometry should result in, when moved from the side, a "cylinderlike" rotation when viewed from the front, back or side. The geometry should keep its orientation after each "drag" motion of the pointing device.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_cylinder'
         thumbnail='_thumbnails/default_cylinderThumbnail.png' title='default cylinder'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/CylinderSensor/default_cylinder.x3d'>
        <Viewpoint description='[8] default_cylinder.x3d Front View'
           fileName='default_cylinder.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[9] default_cylinder.x3d Rear View'
           fileName='default_cylinder.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[10] default_cylinder.x3d Top View'
           fileName='default_cylinder.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[11] default_cylinder.x3d Bottom View'
           fileName='default_cylinder.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[12] default_cylinder.x3d Right View'
           fileName='default_cylinder.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[13] default_cylinder.x3d Left View'
           fileName='default_cylinder.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[14] default_cylinder.x3d (default X3D view from 0 0 10)'
           fileName='default_cylinder.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A default CylinderSensor is assigned to an IndexedFaceSet geometry. The rotation_changed fields from the CylinderSensor are routed to the transform node for the same geometry. As a result, moving the geometry should result in, when moved in a circular motion, a "disklike" rotation when viewed from the top or bottom. The geometry should keep its orientation after each "drag" motion of the pointing device.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_disk'
         thumbnail='_thumbnails/default_diskThumbnail.png' title='default disk'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/CylinderSensor/default_disk.x3d'>
        <Viewpoint description='[15] default_disk.x3d Top View'
           fileName='default_disk.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[16] default_disk.x3d Front View'
           fileName='default_disk.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[17] default_disk.x3d Rear View'
           fileName='default_disk.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[18] default_disk.x3d Bottom View'
           fileName='default_disk.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[19] default_disk.x3d Right View'
           fileName='default_disk.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[20] default_disk.x3d Left View'
           fileName='default_disk.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[21] default_disk.x3d (default X3D view from 0 0 10)'
           fileName='default_disk.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the function of CylinderSensors field "enabled". An IndexedFaceSet geometry has an associated CylinderSensor node, with the "enabled" field set to false, and its rotation_changed field routed to the geometrys Transform node. As a result, despite the routing of the rotation_changed event from the CylinderSensor node, the geometry should not rotate when the pointing device is "dragged" over the geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='enabled'
         thumbnail='_thumbnails/enabledThumbnail.png' title='enabled' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/CylinderSensor/enabled.x3d'>
        <Viewpoint description='[22] enabled.x3d Front View' fileName='enabled.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[23] enabled.x3d Rear View' fileName='enabled.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[24] enabled.x3d Top View' fileName='enabled.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[25] enabled.x3d Bottom View' fileName='enabled.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[26] enabled.x3d Right View' fileName='enabled.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[27] enabled.x3d Left View' fileName='enabled.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[28] enabled.x3d (default X3D view from 0 0 10)'
           fileName='enabled.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page TODO='Xj3D Player Bugzilla Issue, apparent DEF/USE light problem http://bugzilla.xj3d.org'
         creator='Michael Kass NIST'
         description='Test if the CylinderSensor node isActive field can be routed to other node. A box-shaped IndexedFaceSet geometry has an associated CylinderSensor, which routes its isActive event to an associated PointLight. When the primary pointing device buttons is depressed while over a geometry, the associated PointLight will turn on. Letting up on the pointing device button should turn the light off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='isactive'
         thumbnail='_thumbnails/isactiveThumbnail.png' title='isactive' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/CylinderSensor/isactive.x3d'>
        <Viewpoint description='[29] isactive.x3d Front View' fileName='isactive.x3d._VP_Front_View.png'
           found='false'/>
        <Viewpoint description='[30] isactive.x3d Rear View' fileName='isactive.x3d._VP_Rear_View.png'
           found='false'/>
        <Viewpoint description='[31] isactive.x3d Top View' fileName='isactive.x3d._VP_Top_View.png'
           found='false'/>
        <Viewpoint description='[32] isactive.x3d Bottom View' fileName='isactive.x3d._VP_Bottom_View.png'
           found='false'/>
        <Viewpoint description='[33] isactive.x3d Right View' fileName='isactive.x3d._VP_Right_View.png'
           found='false'/>
        <Viewpoint description='[34] isactive.x3d Left View' fileName='isactive.x3d._VP_Left_View.png'
           found='false'/>
        <Viewpoint description='[35] isactive.x3d (default X3D view from 0 0 10)'
           fileName='isactive.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if user can clamp rotation_changed events to a range of the angles specified by the minAngle and maxAngle fields for disklike rotation. Rotation angles (from left to right) of positive/negative 360 degrees, are applied to an IndexedFaceSet geometry. When viewed from the top or bottom, all geometry should rotate in a "disklike" manner one full rotation in both directions.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='minmax_disk'
         thumbnail='_thumbnails/minmax_diskThumbnail.png' title='minmax disk' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/CylinderSensor/minmax_disk.x3d'>
        <Viewpoint description='[36] minmax_disk.x3d Top View' fileName='minmax_disk.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[37] minmax_disk.x3d Front View'
           fileName='minmax_disk.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[38] minmax_disk.x3d Rear View'
           fileName='minmax_disk.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[39] minmax_disk.x3d Bottom View'
           fileName='minmax_disk.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[40] minmax_disk.x3d Right View'
           fileName='minmax_disk.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[41] minmax_disk.x3d Left View'
           fileName='minmax_disk.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[42] minmax_disk.x3d (default X3D view from 0 0 10)'
           fileName='minmax_disk.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a CylinderSensor grabs all further motion events from pointing device when the sensor generates "isActive" true event for primitive geometry. The Box geometry has an associated CylinderSensor that routes its "rotation_changed" events to that geometrys Transform node. As a result, pressing the primary pointing device button while over the Box should rotate that geometry. In addition, a TouchSensor is assocated with the Box geometry and a PointLight, but is nested "higher" in the sensor hierarchy. Passing the primary pointing device over the Box should route and isActive event to a PointLight and illuminate the IndexedFaceSets. Dragging the pointing device over the Box geometry and holding the primary pointing device button down should generate an isActive = true event for the CylinderSensor and prevent the TouchSensor from activating (and the PointLight from coming ON), When the button is released, and the cursor is over the Box, the PointLight should turn on.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multisensor'
         thumbnail='_thumbnails/multisensorThumbnail.png' title='multisensor' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/CylinderSensor/multisensor.x3d'>
        <Viewpoint description='[43] multisensor.x3d Front View'
           fileName='multisensor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[44] multisensor.x3d Rear View'
           fileName='multisensor.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[45] multisensor.x3d Top View' fileName='multisensor.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[46] multisensor.x3d Bottom View'
           fileName='multisensor.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[47] multisensor.x3d Right View'
           fileName='multisensor.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[48] multisensor.x3d Left View'
           fileName='multisensor.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[49] multisensor.x3d (default X3D view from 0 0 10)'
           fileName='multisensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the function of CylinderSensors offset field, when autoOffset is false. The offset field (from left to right) is set at -3.14, -1.57, 0, 1.57 and 3.14 radians. The result is that the geometry will initially rotate by these amounts respectively, when the pointing device indicates each geometry. The results (when each geometry is selected) should be, from left to right when viewed from the front: Box 1s GREEN face should face the viewer. Box 2 should face the viewer at a 45 degree angle, with a RED left face and a YELLOW right face at 45 degrees to the viewer. Box 3 RED face should face forward Box 4 should face the viewer at a 45 degree angle, with a BLUE left face and a RED right face at 45 degrees to the viewer. Box 5s GREEN face should face forward'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='offset'
         thumbnail='_thumbnails/offsetThumbnail.png' title='offset' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/CylinderSensor/offset.x3d'>
        <Viewpoint description='[50] offset.x3d Front View' fileName='offset.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[51] offset.x3d Top View' fileName='offset.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[52] offset.x3d Rear View' fileName='offset.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[53] offset.x3d Bottom View' fileName='offset.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[54] offset.x3d Right View' fileName='offset.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[55] offset.x3d Left View' fileName='offset.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[56] offset.x3d (default X3D view from 0 0 10)'
           fileName='offset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the CylinderSensors node ability to send "trackPoint_changed" events to other node. A CylinderSensor is associated with a Cylinder geometry. In addition, a red Sphere receives the "trackPoint_changed" event as the pointing device is dragged over the geometry. The result is, the red Sphere follows the pointing device while it is over the geometry an the primary button is depressed. The motion will follow the invisible cylinder whose axis is the Y axis, and whose radius is the distance from the Y axis and the intersection of the pointer bearing and the geometry. As a result, the ball will appear to follow the Cylinder surface as the cursor is dragged over the geometry. trackPoint_changed events are undefined when the pointing device is dragged outside the bounds of the geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='trackpoint_changed'
         thumbnail='_thumbnails/trackpoint_changedThumbnail.png' title='trackpoint changed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/CylinderSensor/trackpoint_changed.x3d'>
        <Viewpoint description='[57] trackpoint_changed.x3d Front View'
           fileName='trackpoint_changed.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[58] trackpoint_changed.x3d Rear View'
           fileName='trackpoint_changed.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[59] trackpoint_changed.x3d Top View'
           fileName='trackpoint_changed.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[60] trackpoint_changed.x3d Bottom View'
           fileName='trackpoint_changed.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[61] trackpoint_changed.x3d Right View'
           fileName='trackpoint_changed.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[62] trackpoint_changed.x3d Left View'
           fileName='trackpoint_changed.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[63] trackpoint_changed.x3d (default X3D view from 0 0 10)'
           fileName='trackpoint_changed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a CylinderSensor works in "unison" with a "sibling" TouchSensor associated with the same Box geometry. The Box geometry has an associated CylinderSensor that routes its "rotation_changed" events to that geometrys Transform node. In addition, a TouchSensor is also a child of the same Transform node. As a result, passing the primary pointing device over the Box should turn on a PointLight. Pressing the primary pointing device button while over the Box and "dragging" should rotate that geometry, while the PointLight remains on. When the cursor is released, the Box should stop rotating. When the pointing device is no longer over the Box, the PointLight should turn off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unison'
         thumbnail='_thumbnails/unisonThumbnail.png' title='unison' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/CylinderSensor/unison.x3d'>
        <Viewpoint description='[64] unison.x3d Front View' fileName='unison.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[65] unison.x3d Rear View' fileName='unison.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[66] unison.x3d Top View' fileName='unison.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[67] unison.x3d Bottom View' fileName='unison.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[68] unison.x3d Right View' fileName='unison.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[69] unison.x3d Left View' fileName='unison.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[70] unison.x3d (default X3D view from 0 0 10)'
           fileName='unison.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Keyboard' title='Keyboard'>
      <Page created='22 June 2001' creator='Don Brutzman'
         description='A simple scene to show KeySensor functionality using Text nodes.'
         license='../../license.html' modified='28 August 2023' name='KeySensorActivationKeySwitchTest'
         subject='KeySensor' thumbnail='_thumbnails/KeySensorActivationKeySwitchTestThumbnail.png'
         title='Key Sensor Activation Key Switch Test'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTest.x3d'
         warning='enabled accessType needs to be changed to exposedField once supported by Script capabilities'>
        <Viewpoint description='[1] KeySensorActivationKeySwitchTest.x3d (default X3D view from 0 0 10)'
           fileName='KeySensorActivationKeySwitchTest.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='8 July 2001' creator='Mr. Philip Sand Hansel II, mr.phillip@home.com'
         description='A simple scene to show KeySensor functionality using Core Profile.'
         license='../../license.html' modified='28 August 2023'
         name='KeySensorActivationKeySwitchTestCore' subject='KeySensor Core Profile'
         thumbnail='_thumbnails/KeySensorActivationKeySwitchTestCoreThumbnail.png'
         title='Key Sensor Activation Key Switch Test Core' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.x3d'
         warning='enabled needs to be changed to exposedField once supported by Script capabilities'>
        <Viewpoint description='[2] KeySensorActivationKeySwitchTestCore.x3d Viewpoint1'
           fileName='KeySensorActivationKeySwitchTestCore.x3d._VP_Viewpoint1.png' found='true'/>
        <Viewpoint
           description='[3] KeySensorActivationKeySwitchTestCore.x3d (default X3D view from 0 0 10)'
           fileName='KeySensorActivationKeySwitchTestCore.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='8 July 2001' creator='Mr. Philip Sand Hansel II, mr.phillip@home.com'
         description='A simple scene to show KeySensor functionality using Interactive Profile.'
         license='../../license.html' modified='28 August 2023'
         name='KeySensorActivationKeySwitchTestInteractive' subject='KeySensor Interactive Profile'
         thumbnail='_thumbnails/KeySensorActivationKeySwitchTestInteractiveThumbnail.png'
         title='Key Sensor Activation Key Switch Test Interactive' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.x3d'
         warning='enabled needs to be changed to exposedField once supported by Script capabilities'>
        <Viewpoint description='[4] KeySensorActivationKeySwitchTestInteractive.x3d Viewpoint1'
           fileName='KeySensorActivationKeySwitchTestInteractive.x3d._VP_Viewpoint1.png' found='true'/>
        <Viewpoint description='[5] KeySensorActivationKeySwitchTestInteractive.x3d (default X3D view)'
           fileName='KeySensorActivationKeySwitchTestInteractive.x3d._VP_Default_viewpoint.png'
           found='true'/>
      </Page>
      <Page created='8 July 2001' creator='Mr. Philip Sand Hansel II, mr.phillip@home.com'
         description='A simple scene to show KeySensor functionality using Core Profile.'
         license='../../license.html' modified='28 August 2023'
         name='KeySensorActivationKeySwitchTestInterchange' subject='KeySensor Core Profile'
         thumbnail='_thumbnails/KeySensorActivationKeySwitchTestInterchangeThumbnail.png'
         title='Key Sensor Activation Key Switch Test Interchange' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInterchange.x3d'
         warning='enabled needs to be changed to exposedField once supported by Script capabilities'>
        <Viewpoint description='[6] KeySensorActivationKeySwitchTestInterchange.x3d Viewpoint1'
           fileName='KeySensorActivationKeySwitchTestInterchange.x3d._VP_Viewpoint1.png' found='false'/>
        <Viewpoint description='[7] KeySensorActivationKeySwitchTestInterchange.x3d (default X3D view)'
           fileName='KeySensorActivationKeySwitchTestInterchange.x3d._VP_Default_viewpoint.png'
           found='false'/>
      </Page>
    </Chapter>
    <Chapter name='PlaneSensor' title='Plane Sensor'>
      <Page creator='Michael Kass NIST'
         description='Two Box geometry each have a PlaneSensor associated with them. The PlaneSensor for each Box has an offset value that translates the Box geometry -1 1 0 (for the left Box) and 1 1 0 (for the right Box) direction when that geometry is initially selected. The left PlaneSensor, associated with the blue box has its autoOffset value set to false. The right PlaneSensor, associated with the green Box has its autoOffset field set to true. The result is,both boxes should translate to their initial offset when indicated. After that, the blue box should return to that position each time it is selected. The green box should NOT return to that position each time it is selected.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='autooffset'
         thumbnail='_thumbnails/autooffsetThumbnail.png' title='autooffset' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/autooffset.x3d'>
        <Viewpoint description='[1] autooffset.x3d (default X3D view from 0 0 10)'
           fileName='autooffset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if PlaneSensor works for default field values. A PlaneSensor is associated with a red Box geometry. When pressing left mouse button over the red box and dragging, the Box should translate in the X and Y direction by the same amount as the indicating pointing device moves in the XY plane intersected by the bearing line of the pointing device. Movement should not be restricted or "clamped" in the X or Y direction. The Box should not "snap back" to its original position each time it is indicated by the pointing device.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_planesensor'
         thumbnail='_thumbnails/default_planesensorThumbnail.png' title='default planesensor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/default_planesensor.x3d'>
        <Viewpoint description='[2] default_planesensor.x3d (default X3D view from 0 0 10)'
           fileName='default_planesensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the action of PlaneSensors field enabled. The world includes a PlaneSensor which has enabled false and a red box. When pressing left mouse button over the red box and dragging, the box should not move.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='enabled'
         thumbnail='_thumbnails/enabledThumbnail.png' title='enabled' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/enabled.x3d'>
        <Viewpoint description='[3] enabled.x3d Front View' fileName='enabled.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[4] enabled.x3d Rear View' fileName='enabled.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[5] enabled.x3d Top View' fileName='enabled.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[6] enabled.x3d Bottom View' fileName='enabled.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[7] enabled.x3d Right View' fileName='enabled.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[8] enabled.x3d Left View' fileName='enabled.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[9] enabled.x3d (default X3D view from 0 0 10)'
           fileName='enabled.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a PlaneSensor generates an isActive field when indicated by a pointing device. A red Box geometry has a default PlaneSensor node associated with it. Pressing the primary pointing device button down while the pointing device is over the Box should generate an isActive field, and turn a PointLight on.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='isactive'
         thumbnail='_thumbnails/isactiveThumbnail.png' title='isactive' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/isactive.x3d'>
        <Viewpoint description='[10] isactive.x3d Front View' fileName='isactive.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[11] isactive.x3d Rear View' fileName='isactive.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[12] isactive.x3d Top View' fileName='isactive.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[13] isactive.x3d Bottom View' fileName='isactive.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[14] isactive.x3d Right View' fileName='isactive.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[15] isactive.x3d Left View' fileName='isactive.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[16] isactive.x3d (default X3D view from 0 0 10)'
           fileName='isactive.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A PlaneSensor is associated with a red Box geometry. With minPosition less than maxPosition in both X and Y, the red Box should is "clamped" in movement only within the enclosing rectangle when dragged by the pointing device.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='minmax'
         thumbnail='_thumbnails/minmaxThumbnail.png' title='minmax' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/minmax.x3d'>
        <Viewpoint description='[17] minmax.x3d (default X3D view from 0 0 10)'
           fileName='minmax.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the function of PlaneSensor if minPosition = maxPosition in its X component. A red Box geometry has an associated PlaneSensor with minPosition = 0 = maxPosition for X, and minPosition = -2 and maxPosition = 2 for Y. As a result, when pressing over the Box and dragging, the translation of the Box should be constrainted in movement so that it travels in a line only, between Y = -2 and Y = 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='minmax_x'
         thumbnail='_thumbnails/minmax_xThumbnail.png' title='minmax x' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/minmax_x.x3d'>
        <Viewpoint description='[18] minmax_x.x3d (default X3D view from 0 0 10)'
           fileName='minmax_x.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the function of PlaneSensor if minPosition = maxPosition in its Y component. A red Box geometry has an associated PlaneSensor with minPosition = 0 = maxPosition for Y, and minPosition = -2 and maxPosition = 2 for X. As a result, when pressing over the Box and dragging, the translation of the Box should be constrainted in movement so that it travels in a line only, between X = -2 and X = 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='minmax_y'
         thumbnail='_thumbnails/minmax_yThumbnail.png' title='minmax y' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/minmax_y.x3d'>
        <Viewpoint description='[19] minmax_y.x3d (default X3D view from 0 0 10)'
           fileName='minmax_y.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a PlaneSensor grabs all further motion events from pointing device when the sensor generates "isActive" true event for primitive geometry. The Box geometry has an associated PlaneSensor that routes its "trackPoint_changed" events to that geometrys Transform node. As a result, pressing the primary pointing device button while over the Box should translate that geometry in an XY plane coincident with the intersection point of the pointing device bearing and the geometry surface. In addition, a TouchSensor is assocated with the Box geometry and a PointLight, but is nested "higher" in the sensor hierarchy. Passing the primary pointing device over the Box should route and isActive event to a PointLight and illuminate the IndexedFaceSets. Dragging the pointing device over the Box geometry and holding the primary pointing device button down should generate an isActive = true event for the PlaneSensor and prevent the TouchSensor from activating (and the PointLight from coming ON), When the button is released, and the cursor is over the Box, the PointLight should turn on.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multisensor'
         thumbnail='_thumbnails/multisensorThumbnail.png' title='multisensor' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/multisensor.x3d'>
        <Viewpoint description='[20] multisensor.x3d Front View'
           fileName='multisensor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[21] multisensor.x3d Rear View'
           fileName='multisensor.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[22] multisensor.x3d Top View' fileName='multisensor.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[23] multisensor.x3d Bottom View'
           fileName='multisensor.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[24] multisensor.x3d Right View'
           fileName='multisensor.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[25] multisensor.x3d Left View'
           fileName='multisensor.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[26] multisensor.x3d (default X3D view from 0 0 10)'
           fileName='multisensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Three Box geometry each have a PlaneSensor associated with them, and each has a different offset value associated with it. The result is, when the geometry is selected by the pointing device, the left Box should translate -1 -1 -2 in X,Y and Z respectively. The center Box has offsets of 0 0 0 each time, and the right Box should translate by 1 1 2 in X,Y and Z. Subsequent indications of the same geometry with the pointing device should cause the Box geometry to reset to its this offset position first before it can be dragged.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='offset'
         thumbnail='_thumbnails/offsetThumbnail.png' title='offset' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/offset.x3d'>
        <Viewpoint description='[27] offset.x3d (default X3D view from 0 0 10)'
           fileName='offset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of the offset_changed field. A PlaneSensor is associated with a red Box geometry. Its "offset_changed" field is routed to the translation field of the "axis" geometrys (an IndexedLineSet) Transform node. The result is, since autoOffset is set to true; as the Box geometry device is "dragged" along the virtual PlaneSensor, the "axis" geometry will follow it.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='offset_changed'
         thumbnail='_thumbnails/offset_changedThumbnail.png' title='offset changed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/offset_changed.x3d'>
        <Viewpoint description='[28] offset_changed.x3d (default X3D view from 0 0 10)'
           fileName='offset_changed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of the trackPoint_changed field. A Box geometry has an associated PlaneSensor, which, when the Box is indicated by the pointing device, should route its trackPoint_changed event to the Transform of a red Sphere geometry. The result is, the the primary pointing device button is pressed while over the Box, a red Sphere should appear at the same point on the geometry, and follow the pointing device as it moves along the invisible XY plane.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='trackpoint_changed'
         thumbnail='_thumbnails/trackpoint_changedThumbnail.png' title='trackpoint changed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/trackpoint_changed.x3d'>
        <Viewpoint description='[29] trackpoint_changed.x3d Front View'
           fileName='trackpoint_changed.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[30] trackpoint_changed.x3d Rear View'
           fileName='trackpoint_changed.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[31] trackpoint_changed.x3d Top View'
           fileName='trackpoint_changed.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[32] trackpoint_changed.x3d Bottom View'
           fileName='trackpoint_changed.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[33] trackpoint_changed.x3d Right View'
           fileName='trackpoint_changed.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[34] trackpoint_changed.x3d Left View'
           fileName='trackpoint_changed.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[35] trackpoint_changed.x3d (default X3D view from 0 0 10)'
           fileName='trackpoint_changed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of the translation_changed field. A Box geometry has an associated PlaneSensor, which, when the Box is indicated by the pointing device, should route its translation_changed event to the Transform of a red Sphere geometry. The translation_changed value should equal the relative change in position between the current pointing device intersection point with the PlaneSensor and the previous position, PLUS the offset value (in this case a value of 0 0 1). The result is, the the primary pointing device button is pressed while over the Box, a red Sphere should appear initially on the Box, and move an equal distance in both X and Y as the pointing device, as it is dragged along the invisible XY plane. Since the Sphere is offset from pointing device, it will not be coincident with the pointing device bearing, but WILL move in the exact same relative direction.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='translation_changed'
         thumbnail='_thumbnails/translation_changedThumbnail.png' title='translation changed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/translation_changed.x3d'>
        <Viewpoint description='[36] translation_changed.x3d Front View'
           fileName='translation_changed.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[37] translation_changed.x3d Rear View'
           fileName='translation_changed.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[38] translation_changed.x3d Top View'
           fileName='translation_changed.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[39] translation_changed.x3d Bottom View'
           fileName='translation_changed.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[40] translation_changed.x3d Right View'
           fileName='translation_changed.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[41] translation_changed.x3d Left View'
           fileName='translation_changed.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[42] translation_changed.x3d (default X3D view from 0 0 10)'
           fileName='translation_changed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A PlaneSensor is associated with a red Box geometry. With minPosition greater than maxPosition in both X and Y, the red Box should be able to move freely beyond the enclosing rectangle when dragged by the pointing device.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unclamped'
         thumbnail='_thumbnails/unclampedThumbnail.png' title='unclamped' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/unclamped.x3d'>
        <Viewpoint description='[43] unclamped.x3d (default X3D view from 0 0 10)'
           fileName='unclamped.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a PlaneSensor works in "unison" with a "sibling" TouchSensor associated with the same Box geometry. The Box geometry has an associated PlaneSensor that routes its "trackPoint_changed" events to that geometrys Transform node. In addition, a TouchSensor is also a child of the same Transform node. As a result, passing the primary pointing device over the Box should turn on a PointLight. Pressing the primary pointing device button while over the Box and "dragging" should translate that geometry in an XY plane, coincident with the intersection point of the pointing device bearing and the geometry surface, while the PointLight remains on. When the pointing device is no longer over the Box, the PointLight should turn off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unison'
         thumbnail='_thumbnails/unisonThumbnail.png' title='unison' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/PlaneSensor/unison.x3d'>
        <Viewpoint description='[44] unison.x3d Front View' fileName='unison.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[45] unison.x3d Rear View' fileName='unison.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[46] unison.x3d Top View' fileName='unison.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[47] unison.x3d Bottom View' fileName='unison.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[48] unison.x3d Right View' fileName='unison.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[49] unison.x3d Left View' fileName='unison.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[50] unison.x3d (default X3D view from 0 0 10)'
           fileName='unison.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='ProximitySensor' title='Proximity Sensor'>
      <Page creator='Michael Kass NIST'
         description='Test the "center" field of a ProximitySensor. A ProximitySensor (represented by an IndexedLineSet box) encloses a red Sphere geometry. The "center" field of the ProximitySensor is located at -100 -100 100 in the world coordinate system. All viewpoints should be orthographically correct (at 90 degree angles) to the ProximitySensor bounding box.When the viewers avatar enters the ProximitySensor bounding box, the sensor should route events to a TimeSensor node and start an animation that would change the color of the Sphere from red to blue.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='centersize_1'
         thumbnail='_thumbnails/centersize_1Thumbnail.png' title='centersize 1'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/ProximitySensor/centersize_1.x3d'>
        <Viewpoint description='[1] centersize_1.x3d Outside (Front)'
           fileName='centersize_1.x3d._VP_Outside_(Front).png' found='true'/>
        <Viewpoint description='[2] centersize_1.x3d Inside (Front)'
           fileName='centersize_1.x3d._VP_Inside_(Front).png' found='true'/>
        <Viewpoint description='[3] centersize_1.x3d Outside (Rear)'
           fileName='centersize_1.x3d._VP_Outside_(Rear).png' found='true'/>
        <Viewpoint description='[4] centersize_1.x3d Inside (Rear)'
           fileName='centersize_1.x3d._VP_Inside_(Rear).png' found='true'/>
        <Viewpoint description='[5] centersize_1.x3d Outside (Top)'
           fileName='centersize_1.x3d._VP_Outside_(Top).png' found='true'/>
        <Viewpoint description='[6] centersize_1.x3d Inside (Top)'
           fileName='centersize_1.x3d._VP_Inside_(Top).png' found='true'/>
        <Viewpoint description='[7] centersize_1.x3d Outside (Bottom)'
           fileName='centersize_1.x3d._VP_Outside_(Bottom).png' found='true'/>
        <Viewpoint description='[8] centersize_1.x3d Inside (Bottom)'
           fileName='centersize_1.x3d._VP_Inside_(Bottom).png' found='true'/>
        <Viewpoint description='[9] centersize_1.x3d Outside (Right)'
           fileName='centersize_1.x3d._VP_Outside_(Right).png' found='true'/>
        <Viewpoint description='[10] centersize_1.x3d Inside (Right)'
           fileName='centersize_1.x3d._VP_Inside_(Right).png' found='true'/>
        <Viewpoint description='[11] centersize_1.x3d Outside (Left)'
           fileName='centersize_1.x3d._VP_Outside_(Left).png' found='true'/>
        <Viewpoint description='[12] centersize_1.x3d Inside (Left)'
           fileName='centersize_1.x3d._VP_Inside_(Left).png' found='true'/>
        <Viewpoint description='[13] centersize_1.x3d (default X3D view from 0 0 10)'
           fileName='centersize_1.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the size field of a ProximitySensor. A ProximitySensor (represented by an IndexedLineSet box) encloses a red Sphere geometry. "Close up" viewpoints all intersect the ProximitySensor bounding box exactly at its boundary points. When the viewers avatar intersects the ProximitySensor bounding box, the sensor should route events to a TimeSensor node and start an animation that would change the color of the Sphere from red to blue.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='centersize_2'
         thumbnail='_thumbnails/centersize_2Thumbnail.png' title='centersize 2'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/ProximitySensor/centersize_2.x3d'>
        <Viewpoint description='[14] centersize_2.x3d Outside (Front)'
           fileName='centersize_2.x3d._VP_Outside_(Front).png' found='true'/>
        <Viewpoint description='[15] centersize_2.x3d Intersects Front'
           fileName='centersize_2.x3d._VP_Intersects_Front.png' found='true'/>
        <Viewpoint description='[16] centersize_2.x3d Outside (Rear)'
           fileName='centersize_2.x3d._VP_Outside_(Rear).png' found='true'/>
        <Viewpoint description='[17] centersize_2.x3d Intersects Rear'
           fileName='centersize_2.x3d._VP_Intersects_Rear.png' found='true'/>
        <Viewpoint description='[18] centersize_2.x3d Outside (Top)'
           fileName='centersize_2.x3d._VP_Outside_(Top).png' found='true'/>
        <Viewpoint description='[19] centersize_2.x3d Intersects Top'
           fileName='centersize_2.x3d._VP_Intersects_Top.png' found='true'/>
        <Viewpoint description='[20] centersize_2.x3d Outside (Bottom)'
           fileName='centersize_2.x3d._VP_Outside_(Bottom).png' found='true'/>
        <Viewpoint description='[21] centersize_2.x3d Intersects Bottom'
           fileName='centersize_2.x3d._VP_Intersects_Bottom.png' found='true'/>
        <Viewpoint description='[22] centersize_2.x3d Outside (Right)'
           fileName='centersize_2.x3d._VP_Outside_(Right).png' found='true'/>
        <Viewpoint description='[23] centersize_2.x3d Intersects Right'
           fileName='centersize_2.x3d._VP_Intersects_Right.png' found='true'/>
        <Viewpoint description='[24] centersize_2.x3d Outside (Left)'
           fileName='centersize_2.x3d._VP_Outside_(Left).png' found='true'/>
        <Viewpoint description='[25] centersize_2.x3d Intersects Left'
           fileName='centersize_2.x3d._VP_Intersects_Left.png' found='true'/>
        <Viewpoint description='[26] centersize_2.x3d (default X3D view from 0 0 10)'
           fileName='centersize_2.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test DEF of multipl ProximitySensors. Three instances (DEFs) of the same ProximitySensor are associated with a Sphere geometry. Entering any one of the three instances should generate events that are routed to a common TimeSensor node. The result is, when entering any of the bounding boxes, the Sphere geometry should change color from red to blue.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='def_use'
         thumbnail='_thumbnails/def_useThumbnail.png' title='def use' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/ProximitySensor/def_use.x3d'>
        <Viewpoint description='[27] def_use.x3d Outside ProximitySensors'
           fileName='def_use.x3d._VP_Outside_ProximitySensors.png' found='true'/>
        <Viewpoint description='[28] def_use.x3d Inside Center ProximitySensor'
           fileName='def_use.x3d._VP_Inside_Center_ProximitySensor.png' found='true'/>
        <Viewpoint description='[29] def_use.x3d Outside ProximitySensors'
           fileName='def_use.x3d._VP_Outside_ProximitySensors.png' found='true'/>
        <Viewpoint description='[30] def_use.x3d Inside Left ProximitySensor'
           fileName='def_use.x3d._VP_Inside_Left_ProximitySensor.png' found='true'/>
        <Viewpoint description='[31] def_use.x3d Outside ProximitySensors'
           fileName='def_use.x3d._VP_Outside_ProximitySensors.png' found='true'/>
        <Viewpoint description='[32] def_use.x3d Inside Right ProximitySensor'
           fileName='def_use.x3d._VP_Inside_Right_ProximitySensor.png' found='true'/>
        <Viewpoint description='[33] def_use.x3d (default X3D view from 0 0 10)'
           fileName='def_use.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A ProximitySensor with all default values is associated with a red Sphere geometry. The ProximitySensor, if activated (when the viewers avatar enters the bounding box of the ProximitySensor), should route events to a TimeSensor node and start an animation that would change the color of the Sphere from red to blue. Because the default bounding box size is 0 0 0, the ProximitySensor should be disabled, and not generate any events. Therefore, even at the second Viewpoint (located at the center of the ProximitySensor), the ProximitySensor will not activate, and the Sphere should not change color.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_proximitysensor'
         thumbnail='_thumbnails/default_proximitysensorThumbnail.png' title='default proximitysensor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/ProximitySensor/default_proximitysensor.x3d'>
        <Viewpoint description='[34] default_proximitysensor.x3d In front of ProximitySensor'
           fileName='default_proximitysensor.x3d._VP_In_front_of_ProximitySensor.png' found='true'/>
        <Viewpoint
           description='[35] default_proximitysensor.x3d Exact Center of ProximitySensor Bounding Box'
           fileName='default_proximitysensor.x3d._VP_Exact_Center_of_ProximitySensor_Bounding_Box.png'
           found='true'/>
        <Viewpoint description='[36] default_proximitysensor.x3d (default X3D view from 0 0 10)'
           fileName='default_proximitysensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A ProximitySensor (represented by a box frame that coincides with the location of the ProximitySensor bounding box), encloses a red Sphere geometry. The ProximitySensor, if activated (when the viewers avatar enters the bounding box of the ProximitySensor), should route events to a TimeSensor node and start an animation that would change the color of the Sphere from red to blue. Because the "enabled" field is set to false, the ProximitySensor should be disabled, and not generate any events. Therefore, regardless how close the viewer gets to the Sphere, the Sphere should not change color.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='enabled'
         thumbnail='_thumbnails/enabledThumbnail.png' title='enabled' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/ProximitySensor/enabled.x3d'>
        <Viewpoint description='[37] enabled.x3d Outside ProximitySensor Bounding Box'
           fileName='enabled.x3d._VP_Outside_ProximitySensor_Bounding_Box.png' found='true'/>
        <Viewpoint description='[38] enabled.x3d Inside ProximitySensor Bounding Box'
           fileName='enabled.x3d._VP_Inside_ProximitySensor_Bounding_Box.png' found='true'/>
        <Viewpoint description='[39] enabled.x3d (default X3D view from 0 0 10)'
           fileName='enabled.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test isActive event. A ProximitySensor bounding box surrounds a Sphere geometry. Entering the ProximitySensor bounding box (represented by a white IndexedLineSet box) results in the ProximitySensor isActive event being sent to a TimeSensor node to begin a color interpolation of the Sphere geometry. Exiting the ProximitySensor bounding box sends the isActive false event to the TimeSensor to stop the color interpolation. The Sphere geometry should cycle from red to green to blue, then repeat the cycle until the viewer avatar leaves the ProximitySensor bounding box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='isactive'
         thumbnail='_thumbnails/isactiveThumbnail.png' title='isactive' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/ProximitySensor/isactive.x3d'>
        <Viewpoint description='[40] isactive.x3d Outside ProximitySensor Bounding Box'
           fileName='isactive.x3d._VP_Outside_ProximitySensor_Bounding_Box.png' found='true'/>
        <Viewpoint description='[41] isactive.x3d Inside ProximitySensor Bounding Box'
           fileName='isactive.x3d._VP_Inside_ProximitySensor_Bounding_Box.png' found='true'/>
        <Viewpoint description='[42] isactive.x3d (default X3D view from 0 0 10)'
           fileName='isactive.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Two unique (not instances of) ProximitySensor node are associated with two unique Sphere geometry. The left ProximitySensor (whose bounding box is represented by the IndexedLineSet box), should route its events to change the Color of the left Sphere from white to blue when the viewers avatar enters its bounding box. The right ProximitySensor should change the color of the right Sphere from white to red when activated. The central "overlapping" area, when entered by the viewers avatar, should concurrently activate both ProximitySensors, and generate seperate events for both of them. The result is, both Spheres should change from white to their respective colors of blue (left) and red (right).'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multi_sensor'
         thumbnail='_thumbnails/multi_sensorThumbnail.png' title='multi sensor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/ProximitySensor/multi_sensor.x3d'>
        <Viewpoint description='[43] multi_sensor.x3d Outside ProximitySensors'
           fileName='multi_sensor.x3d._VP_Outside_ProximitySensors.png' found='true'/>
        <Viewpoint description='[44] multi_sensor.x3d Inside Left ProximitySensor'
           fileName='multi_sensor.x3d._VP_Inside_Left_ProximitySensor.png' found='true'/>
        <Viewpoint description='[45] multi_sensor.x3d Outside ProximitySensors'
           fileName='multi_sensor.x3d._VP_Outside_ProximitySensors.png' found='true'/>
        <Viewpoint description='[46] multi_sensor.x3d Inside Overlap Area'
           fileName='multi_sensor.x3d._VP_Inside_Overlap_Area.png' found='true'/>
        <Viewpoint description='[47] multi_sensor.x3d Outside ProximitySensors'
           fileName='multi_sensor.x3d._VP_Outside_ProximitySensors.png' found='true'/>
        <Viewpoint description='[48] multi_sensor.x3d Inside Right ProximitySensor'
           fileName='multi_sensor.x3d._VP_Inside_Right_ProximitySensor.png' found='true'/>
        <Viewpoint description='[49] multi_sensor.x3d (default X3D view from 0 0 10)'
           fileName='multi_sensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test effect of nested Transforms. A ProximitySensor is "nested" in a "child" Transformation node. Therefore, it should translate appropriately with its parents Transformation parameters (-100 -100 100). Viewpoints in the root Transform node are offset by -100 -100 100, and should create orthographic (perfect 90 degree) views for all viewpoints. All inside views should appear identical. All outside views should appear identical. The Sphere geometry should turn color from red to blue for "inside" views.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='nested_trans'
         thumbnail='_thumbnails/nested_transThumbnail.png' title='nested trans'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/ProximitySensor/nested_trans.x3d'>
        <Viewpoint description='[50] nested_trans.x3d Outside (Front)'
           fileName='nested_trans.x3d._VP_Outside_(Front).png' found='true'/>
        <Viewpoint description='[51] nested_trans.x3d Inside (Front)'
           fileName='nested_trans.x3d._VP_Inside_(Front).png' found='true'/>
        <Viewpoint description='[52] nested_trans.x3d Outside (Rear)'
           fileName='nested_trans.x3d._VP_Outside_(Rear).png' found='true'/>
        <Viewpoint description='[53] nested_trans.x3d Inside (Rear)'
           fileName='nested_trans.x3d._VP_Inside_(Rear).png' found='true'/>
        <Viewpoint description='[54] nested_trans.x3d Outside (Top)'
           fileName='nested_trans.x3d._VP_Outside_(Top).png' found='true'/>
        <Viewpoint description='[55] nested_trans.x3d Inside (Top)'
           fileName='nested_trans.x3d._VP_Inside_(Top).png' found='true'/>
        <Viewpoint description='[56] nested_trans.x3d Outside (Bottom)'
           fileName='nested_trans.x3d._VP_Outside_(Bottom).png' found='true'/>
        <Viewpoint description='[57] nested_trans.x3d Inside (Bottom)'
           fileName='nested_trans.x3d._VP_Inside_(Bottom).png' found='true'/>
        <Viewpoint description='[58] nested_trans.x3d Outside (Right)'
           fileName='nested_trans.x3d._VP_Outside_(Right).png' found='true'/>
        <Viewpoint description='[59] nested_trans.x3d Inside (Right)'
           fileName='nested_trans.x3d._VP_Inside_(Right).png' found='true'/>
        <Viewpoint description='[60] nested_trans.x3d Outside (Left)'
           fileName='nested_trans.x3d._VP_Outside_(Left).png' found='true'/>
        <Viewpoint description='[61] nested_trans.x3d Inside (Left)'
           fileName='nested_trans.x3d._VP_Inside_(Left).png' found='true'/>
        <Viewpoint description='[62] nested_trans.x3d (default X3D view from 0 0 10)'
           fileName='nested_trans.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A ProximitySensor bounding box of size 10 by 10 by 10 surrounds a Sphere geometry. An avatar shaped like a pointing device receives both the position_changed and orientation_changed events generated by the ProximitySensor when the users pointing device enters its bounding box. The result is: when the user sequentially moves through the Viewpoint stack, the avatar will follow the cursor in both position (X, Y and Z) as well as orientation. When the viewer enters the bounding box, the avatar should always appear as a symmetric diamond with both a horizontal and vertical axis. Regardless of the avatar position inside the ProximitySensor bounding box, the avatar should always appear the same size and have the same orientation, stay positioned at the center of the viewing screen. When viewed from outside the bounding box, the avatar should appear at the perimeter of the bounding box, at its last exit point. The small end portion of the avatar should always intersect the perimeter of the bounding box when viewed from outside the bounding box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='orientation_changed'
         thumbnail='_thumbnails/orientation_changedThumbnail.png' title='orientation changed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/ProximitySensor/orientation_changed.x3d'>
        <Viewpoint description='[63] orientation_changed.x3d Outside (Front)'
           fileName='orientation_changed.x3d._VP_Outside_(Front).png' found='true'/>
        <Viewpoint description='[64] orientation_changed.x3d Inside Front'
           fileName='orientation_changed.x3d._VP_Inside_Front.png' found='true'/>
        <Viewpoint description='[65] orientation_changed.x3d Outside (Front)'
           fileName='orientation_changed.x3d._VP_Outside_(Front).png' found='true'/>
        <Viewpoint description='[66] orientation_changed.x3d Outside (Right)'
           fileName='orientation_changed.x3d._VP_Outside_(Right).png' found='true'/>
        <Viewpoint description='[67] orientation_changed.x3d Inside Right'
           fileName='orientation_changed.x3d._VP_Inside_Right.png' found='true'/>
        <Viewpoint description='[68] orientation_changed.x3d Outside (Right)'
           fileName='orientation_changed.x3d._VP_Outside_(Right).png' found='true'/>
        <Viewpoint description='[69] orientation_changed.x3d Outside (Bottom)'
           fileName='orientation_changed.x3d._VP_Outside_(Bottom).png' found='true'/>
        <Viewpoint description='[70] orientation_changed.x3d Inside Bottom'
           fileName='orientation_changed.x3d._VP_Inside_Bottom.png' found='true'/>
        <Viewpoint description='[71] orientation_changed.x3d Outside (Bottom)'
           fileName='orientation_changed.x3d._VP_Outside_(Bottom).png' found='true'/>
        <Viewpoint description='[72] orientation_changed.x3d Outside (Rear)'
           fileName='orientation_changed.x3d._VP_Outside_(Rear).png' found='true'/>
        <Viewpoint description='[73] orientation_changed.x3d Inside Rear'
           fileName='orientation_changed.x3d._VP_Inside_Rear.png' found='true'/>
        <Viewpoint description='[74] orientation_changed.x3d Outside (Rear)'
           fileName='orientation_changed.x3d._VP_Outside_(Rear).png' found='true'/>
        <Viewpoint description='[75] orientation_changed.x3d Outside (Left)'
           fileName='orientation_changed.x3d._VP_Outside_(Left).png' found='true'/>
        <Viewpoint description='[76] orientation_changed.x3d Inside Left'
           fileName='orientation_changed.x3d._VP_Inside_Left.png' found='true'/>
        <Viewpoint description='[77] orientation_changed.x3d Outside (Left)'
           fileName='orientation_changed.x3d._VP_Outside_(Left).png' found='true'/>
        <Viewpoint description='[78] orientation_changed.x3d Outside (Top)'
           fileName='orientation_changed.x3d._VP_Outside_(Top).png' found='true'/>
        <Viewpoint description='[79] orientation_changed.x3d Inside Top'
           fileName='orientation_changed.x3d._VP_Inside_Top.png' found='true'/>
        <Viewpoint description='[80] orientation_changed.x3d Outside (Top)'
           fileName='orientation_changed.x3d._VP_Outside_(Top).png' found='true'/>
        <Viewpoint description='[81] orientation_changed.x3d (default X3D view from 0 0 10)'
           fileName='orientation_changed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test enterTime field. A ProximitySensor bounding box surrounds a Sphere geometry. Entering the ProximitySensor bounding box (represented by a white IndexedLineSet box) results in the ProximitySensor enterTime being sent to a TimeSensor node to begin a color interpolation of the Sphere geometry. Exiting the ProximitySensor bounding box sends the exitTime event to the TimeSensor to stop the color interpolation. The Sphere geometry should cycle from red to green to blue, then repeat the cycle until the viewer avatar leaves the ProximitySensor bounding box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='time'
         thumbnail='_thumbnails/timeThumbnail.png' title='time' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/ProximitySensor/time.x3d'>
        <Viewpoint description='[82] time.x3d Outside (Front)' fileName='time.x3d._VP_Outside_(Front).png'
           found='true'/>
        <Viewpoint description='[83] time.x3d Inside Front' fileName='time.x3d._VP_Inside_Front.png'
           found='true'/>
        <Viewpoint description='[84] time.x3d (default X3D view from 0 0 10)'
           fileName='time.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='SphereSensor' title='Sphere Sensor'>
      <Page creator='Michael Kass NIST'
         description='A default SphereSensor is assigned to an IndexedFaceSet geometry. The rotation_changed fields from the SphereSensor are routed to the transform node for the same geometry. As a result, moving the geometry should result in, when moved in any direction, a "spherelike" rotation. The geometry should keep its orientation after each "drag" motion of the pointing device.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_spheresensor'
         thumbnail='_thumbnails/default_spheresensorThumbnail.png' title='default spheresensor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/SphereSensor/default_spheresensor.x3d'>
        <Viewpoint description='[1] default_spheresensor.x3d Front View'
           fileName='default_spheresensor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] default_spheresensor.x3d Rear View'
           fileName='default_spheresensor.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[3] default_spheresensor.x3d Top View'
           fileName='default_spheresensor.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[4] default_spheresensor.x3d Bottom View'
           fileName='default_spheresensor.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[5] default_spheresensor.x3d Right View'
           fileName='default_spheresensor.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[6] default_spheresensor.x3d Left View'
           fileName='default_spheresensor.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[7] default_spheresensor.x3d (default X3D view from 0 0 10)'
           fileName='default_spheresensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the function of SphereSensors field "enabled". An IndexedFaceSet geometry has an associated SphereSensor node, with the "enabled" field set to false, and its rotation_changed field routed to the geometrys Transform node. As a result, despite the routing of the rotation_changed event from the SphereSensor node, the geometry should not rotate when the pointing device is "dragged" over the geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='enabled'
         thumbnail='_thumbnails/enabledThumbnail.png' title='enabled' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/SphereSensor/enabled.x3d'>
        <Viewpoint description='[8] enabled.x3d Front View' fileName='enabled.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[9] enabled.x3d Rear View' fileName='enabled.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[10] enabled.x3d Top View' fileName='enabled.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[11] enabled.x3d Bottom View' fileName='enabled.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[12] enabled.x3d Right View' fileName='enabled.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[13] enabled.x3d Left View' fileName='enabled.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[14] enabled.x3d (default X3D view from 0 0 10)'
           fileName='enabled.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if the SphereSensor node isActive field can be routed to other node. A Box geometry has an associated SphereSensor, which routes its isActive event to an associated PointLight. When the primary pointing device buttons is depressed while over a geometry, the associated PointLight will turn on. Letting up on the pointing device button should turn the light off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='isactive'
         thumbnail='_thumbnails/isactiveThumbnail.png' title='isactive' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/SphereSensor/isactive.x3d'>
        <Viewpoint description='[15] isactive.x3d Front View' fileName='isactive.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[16] isactive.x3d Rear View' fileName='isactive.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[17] isactive.x3d Top View' fileName='isactive.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[18] isactive.x3d Bottom View' fileName='isactive.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[19] isactive.x3d Right View' fileName='isactive.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[20] isactive.x3d Left View' fileName='isactive.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[21] isactive.x3d Front View' fileName='isactive.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[22] isactive.x3d Rear View' fileName='isactive.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[23] isactive.x3d Top View' fileName='isactive.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[24] isactive.x3d Bottom View' fileName='isactive.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[25] isactive.x3d Right View' fileName='isactive.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[26] isactive.x3d Left View' fileName='isactive.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[27] isactive.x3d (default X3D view from 0 0 10)'
           fileName='isactive.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a SphereSensor grabs all further motion events from pointing device when the sensor generates "isActive" true event for primitive geometry. The Box geometry has an associated SphereSensor that routes its "rotation_changed" events to that geometrys Transform node. As a result, pressing the primary pointing device button while over the Box should rotate that geometry. In addition, a TouchSensor is assocated with the Box geometry and a PointLight, but is nested "higher" in the sensor hierarchy. Passing the primary pointing device over the Box should route and isActive event to a PointLight and illuminate the IndexedFaceSets. Dragging the pointing device over the Box geometry and holding the primary pointing device button down should generate an isActive = true event for the SphereSensor and prevent the TouchSensor from activating (and the PointLight from coming ON), When the button is released, and the cursor is over the Box, the PointLight should turn on.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multisensor'
         thumbnail='_thumbnails/multisensorThumbnail.png' title='multisensor' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/SphereSensor/multisensor.x3d'>
        <Viewpoint description='[28] multisensor.x3d Front View'
           fileName='multisensor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[29] multisensor.x3d Rear View'
           fileName='multisensor.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[30] multisensor.x3d Top View' fileName='multisensor.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[31] multisensor.x3d Bottom View'
           fileName='multisensor.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[32] multisensor.x3d Right View'
           fileName='multisensor.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[33] multisensor.x3d Left View'
           fileName='multisensor.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[34] multisensor.x3d Front View'
           fileName='multisensor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[35] multisensor.x3d Rear View'
           fileName='multisensor.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[36] multisensor.x3d Top View' fileName='multisensor.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[37] multisensor.x3d Bottom View'
           fileName='multisensor.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[38] multisensor.x3d Right View'
           fileName='multisensor.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[39] multisensor.x3d Left View'
           fileName='multisensor.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[40] multisensor.x3d (default X3D view from 0 0 10)'
           fileName='multisensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the function of SphereSensors offset field. The world includes 3 SphereSensors, each associated with its own Box geometry. Each box has a red X, green Y, and blue Z axis. The left Box geometry has an offset value of -90 degrees X rotation. The center Box has an offset of +90 degrees Y rotation. The right Box has an offset of -90 degrees Z rotation. When the left Box geometry is selected by the pointing device (by holding down the primary pointing device button while indicating the geometry), it should "snap" to its offset position, and the red line should extend from the right face of the box, along the X axis, the green line should extend from the rear face, along the Z axis, and the blue line should extend vertically from the top face, along to the Z axis. Indicating the central Box should result in: the red line should extend from the rear face of the Box, along the Z axis, the green line should extend from the top face of the box, along the Y axis, and the blue line should extend from the right face of the box, along the X axis. Indicating the the right Box should result in: the red line should extend from the bottom face, along the Y axis, the green line should extend from the right face, along the X axis, and the blue line should extend from the front face, along the Z axis. All geometry should "snap" to its original offset position each time it is selected.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='offset'
         thumbnail='_thumbnails/offsetThumbnail.png' title='offset' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/SphereSensor/offset.x3d'>
        <Viewpoint description='[41] offset.x3d Front View' fileName='offset.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[42] offset.x3d Rear View' fileName='offset.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[43] offset.x3d Top View' fileName='offset.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[44] offset.x3d Bottom View' fileName='offset.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[45] offset.x3d Right View' fileName='offset.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[46] offset.x3d Left View' fileName='offset.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[47] offset.x3d (default X3D view from 0 0 10)'
           fileName='offset.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the function of SphereSensors offset field when autoOffset is false. The world includes a SphereSensor associated with its own Box geometry. The Box has a red X, green Y, and blue Z axis. The Box has a default offset of 0 degrees. Indicating the Box with the pointing device should result in: the red line should extend from the right face of the Box, along the X axis, the green line should extend from the top face of the box, along the Y axis, and the blue line should extend from the front face of the box, along the Z axis. All subsequent drags of the Box should "snap" the Box back to this orientation at the beginning of each drag.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='offsetfalse'
         thumbnail='_thumbnails/offsetfalseThumbnail.png' title='offsetfalse' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/SphereSensor/offsetfalse.x3d'>
        <Viewpoint description='[48] offsetfalse.x3d Front View'
           fileName='offsetfalse.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[49] offsetfalse.x3d Rear View'
           fileName='offsetfalse.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[50] offsetfalse.x3d Top View' fileName='offsetfalse.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[51] offsetfalse.x3d Bottom View'
           fileName='offsetfalse.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[52] offsetfalse.x3d Right View'
           fileName='offsetfalse.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[53] offsetfalse.x3d Left View'
           fileName='offsetfalse.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[54] offsetfalse.x3d (default X3D view from 0 0 10)'
           fileName='offsetfalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the function of SphereSensors offset field when autoOffset is true. The world includes a SphereSensor associated with its own Box geometry. The Box has a red X, green Y, and blue Z axis. The Box has a default offset of 0 degrees. Indicating the Box with the pointing device should result in: the red line should extend from the right face of the Box, along the X axis, the green line should extend from the top face of the box, along the Y axis, and the blue line should extend from the front face of the box, along the Z axis. All subsequent drags of the Box should NOT "snap" the geometry back to its original orienatation, but should simply continue to drag from the current geometry orientation.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='offsettrue'
         thumbnail='_thumbnails/offsettrueThumbnail.png' title='offsettrue' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/SphereSensor/offsettrue.x3d'>
        <Viewpoint description='[55] offsettrue.x3d Front View'
           fileName='offsettrue.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[56] offsettrue.x3d Rear View' fileName='offsettrue.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[57] offsettrue.x3d Top View' fileName='offsettrue.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[58] offsettrue.x3d Bottom View'
           fileName='offsettrue.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[59] offsettrue.x3d Right View'
           fileName='offsettrue.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[60] offsettrue.x3d Left View' fileName='offsettrue.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[61] offsettrue.x3d (default X3D view from 0 0 10)'
           fileName='offsettrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the SphereSensors node ability to send "trackPoint_changed" events to other node. A SphereSensor is associated with a Sphere geometry. In addition, a red Sphere receives the "trackPoint_changed" event as the pointing device is dragged over the geometry. The result is, the red Sphere follows the pointing device while it is over the geometry an the primary button is depressed. The motion will follow the invisible Sphere whose axis is the Y axis, and whose radius is the distance from the Y axis and the intersection of the pointer bearing and the geometry. As a result, the ball will appear to follow the Sphere surface as the cursor is dragged over the geometry. trackPoint_changed events are undefined when the pointing device is dragged outside the bounds of the geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='trackpoint_changed'
         thumbnail='_thumbnails/trackpoint_changedThumbnail.png' title='trackpoint changed'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/SphereSensor/trackpoint_changed.x3d'>
        <Viewpoint description='[62] trackpoint_changed.x3d Front View'
           fileName='trackpoint_changed.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[63] trackpoint_changed.x3d Rear View'
           fileName='trackpoint_changed.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[64] trackpoint_changed.x3d Top View'
           fileName='trackpoint_changed.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[65] trackpoint_changed.x3d Bottom View'
           fileName='trackpoint_changed.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[66] trackpoint_changed.x3d Right View'
           fileName='trackpoint_changed.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[67] trackpoint_changed.x3d Left View'
           fileName='trackpoint_changed.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[68] trackpoint_changed.x3d (default X3D view from 0 0 10)'
           fileName='trackpoint_changed.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a SphereSensor works in "unison" with a "sibling" TouchSensor associated with the same Box geometry. The Box geometry has an associated SphereSensor that routes its "rotation_changed" events to that geometrys Transform node. In addition, a TouchSensor is also a child of the same Transform node. As a result, passing the primary pointing device over the Box should turn on a PointLight. Pressing the primary pointing device button while over the Box and "dragging" should rotate that geometry, while the PointLight remains on. When the cursor is released, the Box should stop rotating. When the pointing device is no longer over the Box, the PointLight should turn off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unison'
         thumbnail='_thumbnails/unisonThumbnail.png' title='unison' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/SphereSensor/unison.x3d'>
        <Viewpoint description='[69] unison.x3d Front View' fileName='unison.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[70] unison.x3d Rear View' fileName='unison.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[71] unison.x3d Top View' fileName='unison.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[72] unison.x3d Bottom View' fileName='unison.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[73] unison.x3d Right View' fileName='unison.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[74] unison.x3d Left View' fileName='unison.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[75] unison.x3d (default X3D view from 0 0 10)'
           fileName='unison.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='TimeSensor' title='Time Sensor'>
      <Page creator='Michael Kass NIST'
         description='By setting the cycleInterval field to 5, the animation of a red Sphere geometry should take 5 seconds to complete. When the geometry is indicated by the pointing device, it should move from center, to right, to center, to left and back to center in 5 seconds.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='cycleinterval'
         thumbnail='_thumbnails/cycleintervalThumbnail.png' title='cycleinterval'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/cycleinterval.x3d'>
        <Viewpoint description='[1] cycleinterval.x3d Front View'
           fileName='cycleinterval.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] cycleinterval.x3d (default X3D view from 0 0 10)'
           fileName='cycleinterval.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if TimeSensor sends cycleTime event at the start of each cycle. The world includes two TimeSensors: TIME1 and TIME2. The cycleTime field for TIME1 triggers startTime for TIME2. When clicking the red sphere, the ball starts to move, complete one cycle of animation in 2 seconds, stop, and move again after 3 seconds.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='cycletime'
         thumbnail='_thumbnails/cycletimeThumbnail.png' title='cycletime' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/cycletime.x3d'>
        <Viewpoint description='[3] cycletime.x3d (default X3D view from 0 0 10)'
           fileName='cycletime.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default TimeSensor properties. Using default TimeSensor values, a red Sphere geometry is associated with TouchSensor. Indicating the Sphere with a pointing device sends the "touchTime" event to the default TimeSensor "startTime" field. The TimeSensor drives an animation of the Sphere, for a duration of 1 second (the default cycleTime), and does not repeat (because loop is false). The Sphere should move to the right, to center to left, and back to center one time, taking one second of time.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_timesensor'
         thumbnail='_thumbnails/default_timesensorThumbnail.png' title='default timesensor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/default_timesensor.x3d'>
        <Viewpoint description='[4] default_timesensor.x3d Front View'
           fileName='default_timesensor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[5] default_timesensor.x3d (default X3D view from 0 0 10)'
           fileName='default_timesensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='With the enabled field set to false, a startTime event sent to a TimeSensor that animates the movement of the red Sphere geometry will not start the TimeSensor. The result should be, indicating the red Sphere with a pointing device does NOT start its movement.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='enabled'
         thumbnail='_thumbnails/enabledThumbnail.png' title='enabled' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/enabled.x3d'>
        <Viewpoint description='[6] enabled.x3d Front View' fileName='enabled.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[7] enabled.x3d (default X3D view from 0 0 10)'
           fileName='enabled.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the fraction_changed field of a TimeSensor node. Two TimeSensors with cycleIntervals of 2 and 4 seconds animate a blue and green Sphere geometry respectively along the same distance. Because the cycleInterval of one TimeSensor is half that of the other, the fraction_changed events are routed to one PositionInterpolator twice as fast as the other TimeSensor, and the blue Sphere completes its animation twice as fast as the green Sphere. To verify this, click on the red Sphere to start the animation.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='fraction'
         thumbnail='_thumbnails/fractionThumbnail.png' title='fraction' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/fraction.x3d'>
        <Viewpoint description='[8] fraction.x3d Front View' fileName='fraction.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[9] fraction.x3d (default X3D view from 0 0 10)'
           fileName='fraction.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page TODO='Xj3D Player Bugzilla Issue http://bugzilla.xj3d.org' creator='Michael Kass NIST'
         description='Test if TimeSensor sends isActive true event when it is running, and sends isActive false when it is stoped. A central white Sphere geometry has an associated TouchSensor that sends its touchTime event to the TimeSensors startTime field. The TimeSensors isActive event is sent to a PointLights "on" field. As a result: when the pointing device indicates the central Sphere, the TimeSensor should turn the PointLight on, and keep it on for 3 seconds (the cycleInterval value). After the cycleInterval completes, the light should turn off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='isactive' title='isactive'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/isactive.x3d'>
        <Viewpoint description='[10] isactive.x3d Front View' fileName='isactive.x3d._VP_Front_View.png'
           found='false'/>
        <Viewpoint description='[11] isactive.x3d (default X3D view from 0 0 10)'
           fileName='isactive.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test loop equals true. With the loop field set to true on a default TimeSensor node, the TimeSensor will continuously loop and generate events. The result is, a red Sphere geometry will continuously move from left to right in a loop forever when the world is loaded into the browser.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='loop'
         thumbnail='_thumbnails/loopThumbnail.png' title='loop' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/loop.x3d'>
        <Viewpoint description='[12] loop.x3d Front View' fileName='loop.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[13] loop.x3d (default X3D view from 0 0 10)'
           fileName='loop.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime equals startTime, and loop is set to false. A stopTime and starTime of 5 (5 seconds past midnight, January 1, 1970) are assigned to a TimeSensor node. EventOuts from this node are routed to start an animation of a red Sphere geometry. The result is: Because loop is false, a red Sphere geometry should NOT move from right to center to left and back to center one time when the world is loaded.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopeqstartloopfalse'
         thumbnail='_thumbnails/stopeqstartloopfalseThumbnail.png' title='stopeqstartloopfalse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stopeqstartloopfalse.x3d'>
        <Viewpoint description='[14] stopeqstartloopfalse.x3d Front View'
           fileName='stopeqstartloopfalse.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[15] stopeqstartloopfalse.x3d (default X3D view from 0 0 10)'
           fileName='stopeqstartloopfalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime equals startTime, and loop is set to true. A stopTime and starTime of 5 (5 seconds past midnight, January 1, 1970) are assigned to a TimeSensor node. EventOuts from this node are routed to start an animation of a red Sphere geometry. The result is: StopTime should be ignored. A red Sphere geometry should move from right to center to left and back to center forever when the world is loaded.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopeqstartlooptrue'
         thumbnail='_thumbnails/stopeqstartlooptrueThumbnail.png' title='stopeqstartlooptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stopeqstartlooptrue.x3d'>
        <Viewpoint description='[16] stopeqstartlooptrue.x3d Front View'
           fileName='stopeqstartlooptrue.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[17] stopeqstartlooptrue.x3d (default X3D view from 0 0 10)'
           fileName='stopeqstartlooptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime is greater than startTime, and loop is set to false. A stopTime of (5) and starTime of (1) (1 second past midnight, January 1, 1970) are assigned to a TimeSensor node. EventOuts from this node are routed to start an animation of a red Sphere geometry. The result is: EventOuts should not be generated by the TimeSensor node. Because loop is false, a red Sphere geometry should NOT move from right to center to left and back to center one time when the world is loaded.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopgtstartloopfalse'
         thumbnail='_thumbnails/stopgtstartloopfalseThumbnail.png' title='stopgtstartloopfalse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stopgtstartloopfalse.x3d'>
        <Viewpoint description='[18] stopgtstartloopfalse.x3d Front View'
           fileName='stopgtstartloopfalse.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[19] stopgtstartloopfalse.x3d (default X3D view from 0 0 10)'
           fileName='stopgtstartloopfalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime is greater than startTime, and loop is set to true. A stopTime of (5) and starTime of (1) (1 second past midnight, January 1, 1970) are assigned to a TimeSensor node. EventOuts from this node are routed to start an animation of a red Sphere geometry. The result is: EventOuts should not be generated by the TimeSensor node. A red Sphere geometry should NOT move from right to center to left and back to center forever when the world is loaded.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopgtstartlooptrue'
         thumbnail='_thumbnails/stopgtstartlooptrueThumbnail.png' title='stopgtstartlooptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stopgtstartlooptrue.x3d'>
        <Viewpoint description='[20] stopgtstartlooptrue.x3d Front View'
           fileName='stopgtstartlooptrue.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[21] stopgtstartlooptrue.x3d (default X3D view from 0 0 10)'
           fileName='stopgtstartlooptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime is less than startTime, and loop is set to false. A stopTime of (1) and starTime of (5) (5 seconds past midnight, January 1, 1970) are assigned to a TimeSensor node. EventOuts from this node are routed to start an animation of a red Sphere geometry. The result is: Because loop is false, a red Sphere geometry should NOT move from right to center to left and back to center one time when the world is loaded.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopltstartloopfalse'
         thumbnail='_thumbnails/stopltstartloopfalseThumbnail.png' title='stopltstartloopfalse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stopltstartloopfalse.x3d'>
        <Viewpoint description='[22] stopltstartloopfalse.x3d Front View'
           fileName='stopltstartloopfalse.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[23] stopltstartloopfalse.x3d (default X3D view from 0 0 10)'
           fileName='stopltstartloopfalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime is less than startTime, and loop is set to true. A stopTime of (1) and starTime of (5) (5 seconds past midnight, January 1, 1970) are assigned to a TimeSensor node. EventOuts from this node are routed to start an animation of a red Sphere geometry. The result is: StopTime should be ignored. A red Sphere geometry should move from right to center to left and back to center forever when the world is loaded.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stopltstartlooptrue'
         thumbnail='_thumbnails/stopltstartlooptrueThumbnail.png' title='stopltstartlooptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stopltstartlooptrue.x3d'>
        <Viewpoint description='[24] stopltstartlooptrue.x3d Front View'
           fileName='stopltstartlooptrue.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[25] stopltstartlooptrue.x3d (default X3D view from 0 0 10)'
           fileName='stopltstartlooptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime equals startTime, and loop is set to false. A TouchSensor routes its touchTime event to both a TimeSensors startTime AND stopTime field. The result is: A red Sphere geometry should move from right to center to left and back to center one time when the Sphere geometry is indicated by the pointing device.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stoptime'
         thumbnail='_thumbnails/stoptimeThumbnail.png' title='stoptime' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stoptime.x3d'>
        <Viewpoint description='[26] stoptime.x3d Front View' fileName='stoptime.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[27] stoptime.x3d (default X3D view from 0 0 10)'
           fileName='stoptime.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime is less than startTime, and loop is set to false. A TouchSensor routes its touchTime event to a TimeSensors startTime field. The stopTime field is set to 0. The result is: the stopTime field should be ignored, and a red Sphere geometry should move from right to center to left and back to center one time when the Sphere geometry is indicated by the pointing device.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stoptime_1'
         thumbnail='_thumbnails/stoptime_1Thumbnail.png' title='stoptime 1' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stoptime_1.x3d'>
        <Viewpoint description='[28] stoptime_1.x3d Front View'
           fileName='stoptime_1.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[29] stoptime_1.x3d (default X3D view from 0 0 10)'
           fileName='stoptime_1.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime is less than startTime, and loop is set to true. A TouchSensor routes its touchTime event to a TimeSensors startTime field. The stopTime field is set to 1. The result is: indicating the red Sphere with the pointing device should set the startTime for the TimeSensor to "now". The stopTime field (because it is set to 1) should be ignored, and a red Sphere geometry should move from right to center to left and back to center forever.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stoptime_1_looptrue'
         thumbnail='_thumbnails/stoptime_1_looptrueThumbnail.png' title='stoptime 1 looptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stoptime_1_looptrue.x3d'>
        <Viewpoint description='[30] stoptime_1_looptrue.x3d Front View'
           fileName='stoptime_1_looptrue.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[31] stoptime_1_looptrue.x3d Rear View'
           fileName='stoptime_1_looptrue.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[32] stoptime_1_looptrue.x3d Top View'
           fileName='stoptime_1_looptrue.x3d._VP_Top_View.png' found='true'/>
        <Viewpoint description='[33] stoptime_1_looptrue.x3d Bottom View'
           fileName='stoptime_1_looptrue.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[34] stoptime_1_looptrue.x3d Right View'
           fileName='stoptime_1_looptrue.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[35] stoptime_1_looptrue.x3d Left View'
           fileName='stoptime_1_looptrue.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[36] stoptime_1_looptrue.x3d (default X3D view from 0 0 10)'
           fileName='stoptime_1_looptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime is greater than startTime,and loop is set to false. A red Sphere geometry has an associated TimeSensor . A TouchSensor also associated with the Sphere sends its touchTime event to the TimeSensors startTime field. As a result, indicating the moving Sphere geometry with the pointing device should start the Sphere movement. A green Box geometry has an associated TouchSensor. The touchTime event of the TouchSensor is routed to the set_stopTime field of the red Spheres TimeSensor. Results should be: indicating the red Sphere geometry with the pointing device should start the Sphere movement. Indicating the green Box geometry with the pointing device should stop the Sphere movement. If the green Box is not indicated by the pointing device after the Sphere starts moving, the Sphere should stop its movement after its 5 second cycleTime.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stoptime_2'
         thumbnail='_thumbnails/stoptime_2Thumbnail.png' title='stoptime 2' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stoptime_2.x3d'>
        <Viewpoint description='[37] stoptime_2.x3d Front View'
           fileName='stoptime_2.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[38] stoptime_2.x3d (default X3D view from 0 0 10)'
           fileName='stoptime_2.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime is greater then startTime, and loop is set to true. A red Sphere geometry has an associated TimeSensor . A TouchSensor also associated with the Sphere sends its touchTime event to the TimeSensors startTime field. As a result, indicating the moving Sphere geometry with the pointing device should start the Sphere movement. A green Box geometry has an associated TouchSensor. The touchTime event of the TouchSensor is routed to the set_stopTime field of the red Spheres TimeSensor. Results should be: indicating the red Sphere geometry with the pointing device should start the Sphere movement. Indicating the green Box geometry with the pointing device should stop the Sphere movement. If the green Box is not indicated by the pointing device after the Sphere starts moving, the Sphere should continue its movement forever.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stoptime_2_looptrue'
         thumbnail='_thumbnails/stoptime_2_looptrueThumbnail.png' title='stoptime 2 looptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stoptime_2_looptrue.x3d'>
        <Viewpoint description='[39] stoptime_2_looptrue.x3d Front View'
           fileName='stoptime_2_looptrue.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[40] stoptime_2_looptrue.x3d Rear View'
           fileName='stoptime_2_looptrue.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[41] stoptime_2_looptrue.x3d (default X3D view from 0 0 10)'
           fileName='stoptime_2_looptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test TimeSensor behavior when stopTime equals startTime and loop = true. A TouchSensor routes its touchTime event to both a TimeSensors startTime AND stopTime field. The result is: If the red Sphere geometry is indicated by the pointing device, it should move from right to center to left and back to center continuously.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='stoptime_looptrue'
         thumbnail='_thumbnails/stoptime_looptrueThumbnail.png' title='stoptime looptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TimeSensor/stoptime_looptrue.x3d'>
        <Viewpoint description='[42] stoptime_looptrue.x3d Front View'
           fileName='stoptime_looptrue.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[43] stoptime_looptrue.x3d (default X3D view from 0 0 10)'
           fileName='stoptime_looptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='TouchSensor' title='Touch Sensor'>
      <Page creator='Michael Kass NIST'
         description='A TouchSensor is associated with a white Sphere geometry. The enabled field is set to false. Because the TouchSensor is disabled, it will not generate fields when the pointing device is over the white Sphere, or when the pointing device indicates the geometry. As a result, the isActive event routed to the "on" field of a PointLight will not turn the light on when the pointing device indicates the white Sphere geometry.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='enabled'
         thumbnail='_thumbnails/enabledThumbnail.png' title='enabled' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TouchSensor/enabled.x3d'>
        <Viewpoint description='[1] enabled.x3d Front View' fileName='enabled.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[2] enabled.x3d Rear View' fileName='enabled.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[3] enabled.x3d Top View' fileName='enabled.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[4] enabled.x3d Bottom View' fileName='enabled.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[5] enabled.x3d Right View' fileName='enabled.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[6] enabled.x3d Left View' fileName='enabled.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[7] enabled.x3d (default X3D view from 0 0 10)'
           fileName='enabled.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test hitNormal field. A TouchSensor is associated with a white Box geometry. A SpotLight is inside the Box geometry. Four red Spheres are above, below, to the left and right of the Box. The hitNormal_changed event from the TouchSensor is routed to the direction field of the SpotLight. The result is, when the pointing device is over the top, bottom, left or right face of the Box, the direction of that faces normal is routed to the SpotLight (turning the light). When the top face is indicated, the top Sphere should be illuminated. When the bottom face is indicated, the bottom Sphere should be illuminated. The same is true for the right and left faces.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hitnormal'
         thumbnail='_thumbnails/hitnormalThumbnail.png' title='hitnormal' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TouchSensor/hitnormal.x3d'>
        <Viewpoint description='[8] hitnormal.x3d Front View' fileName='hitnormal.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[9] hitnormal.x3d Rear View' fileName='hitnormal.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[10] hitnormal.x3d Top View' fileName='hitnormal.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[11] hitnormal.x3d Bottom View'
           fileName='hitnormal.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[12] hitnormal.x3d Right View' fileName='hitnormal.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[13] hitnormal.x3d Left View' fileName='hitnormal.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[14] hitnormal.x3d (default X3D view from 0 0 10)'
           fileName='hitnormal.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the hitPoint_changed field. A TouchSensor is associated with a yellow Sphere geometry. Its hitPoint_changed field is routed to another red Sphere geometry. When the pointing device bearing intersects the yellow Sphere geometry, the red Sphere should translate (follow) the movement of the pointing device along the surface of the yellow Sphere, following the hitPoint.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hitpoint'
         thumbnail='_thumbnails/hitpointThumbnail.png' title='hitpoint' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TouchSensor/hitpoint.x3d'>
        <Viewpoint description='[15] hitpoint.x3d Front View' fileName='hitpoint.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[16] hitpoint.x3d Rear View' fileName='hitpoint.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[17] hitpoint.x3d Top View' fileName='hitpoint.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[18] hitpoint.x3d Bottom View' fileName='hitpoint.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[19] hitpoint.x3d Right View' fileName='hitpoint.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[20] hitpoint.x3d Left View' fileName='hitpoint.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[21] hitpoint.x3d (default X3D view from 0 0 10)'
           fileName='hitpoint.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test hitTexCoord field. The right Box geometry has a TouchSensor associated with it. the TexCoord_changed field of the right TouchSensor is routed to the translation field of a TextureTransform node associated with the left Box. As a result, passing the pointing device over any of the right Box faces should result in a translation of the intersection of the pointing device and the right Box texture should correspond to the lower left texture coordinate of the translated texture on any of the faces of the left Box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hittexcoord'
         thumbnail='_thumbnails/hittexcoordThumbnail.png' title='hittexcoord' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TouchSensor/hittexcoord.x3d'>
        <Viewpoint description='[22] hittexcoord.x3d Front View'
           fileName='hittexcoord.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[23] hittexcoord.x3d Rear View'
           fileName='hittexcoord.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[24] hittexcoord.x3d Top View' fileName='hittexcoord.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[25] hittexcoord.x3d Bottom View'
           fileName='hittexcoord.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[26] hittexcoord.x3d Right View'
           fileName='hittexcoord.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[27] hittexcoord.x3d Left View'
           fileName='hittexcoord.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[28] hittexcoord.x3d (default X3D view from 0 0 10)'
           fileName='hittexcoord.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a TouchSensor generates an isActive true event when the pointing device indicates a white Sphere geometry. The isActive event of the TouchSensor associated with the white Sphere is routed to the "on" field of a PointLight. When the pointing device indicates the white Sphere (by pressing down on the primary pointing device button while its bearing intersects the white Sphere geometry), the PointLight inside of sphere should turn on, illuminating the red Spheres around it. When the primary pointing device button is released, the PointLight should turn off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='isactive'
         thumbnail='_thumbnails/isactiveThumbnail.png' title='isactive' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TouchSensor/isactive.x3d'>
        <Viewpoint description='[29] isactive.x3d Front View' fileName='isactive.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[30] isactive.x3d Rear View' fileName='isactive.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[31] isactive.x3d Top View' fileName='isactive.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[32] isactive.x3d Bottom View' fileName='isactive.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[33] isactive.x3d Right View' fileName='isactive.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[34] isactive.x3d Left View' fileName='isactive.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[35] isactive.x3d (default X3D view from 0 0 10)'
           fileName='isactive.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a TouchSensor generates an isOver true event when the pointing device bearing intersects the white Sphere geometry. The isOver event of the TouchSensor associated with the white Sphere is routed to the "on" field of a PointLight. When the pointing device is over the central white sphere, the PointLight inside of sphere should turn on, illuminating the red Spheres around it. When the pointing device bearing does not intersect the white Sphere, the PointLight should be off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='isover'
         thumbnail='_thumbnails/isoverThumbnail.png' title='isover' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TouchSensor/isover.x3d'>
        <Viewpoint description='[36] isover.x3d Front View' fileName='isover.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[37] isover.x3d Rear View' fileName='isover.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[38] isover.x3d Top View' fileName='isover.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[39] isover.x3d Bottom View' fileName='isover.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[40] isover.x3d Right View' fileName='isover.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[41] isover.x3d Left View' fileName='isover.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[42] isover.x3d (default X3D view from 0 0 10)'
           fileName='isover.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a TouchSensor grabs all further motion events from pointing device and "overrides" a PlaneSensor that is higher in the sensor hierarchy. The Box geometry has an associated TouchSensor that routes its "isActive" events to a PointLights on field. In addition, a PlaneSensor, nested higher in the sensor hierarchy routes its trackPoint_changed events to the Boxs parent transform node. Passing the primary pointing device over the Box geometry and pressing down on the primary pointing device button should route and isActive event to a PointLight and illuminate the IndexedFaceSets. Dragging the pointing device over the Box geometry and holding the primary pointing device button should not move the Box. When the pointing device button is released, the PointLight should turn off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multisensor'
         thumbnail='_thumbnails/multisensorThumbnail.png' title='multisensor' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TouchSensor/multisensor.x3d'>
        <Viewpoint description='[43] multisensor.x3d Front View'
           fileName='multisensor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[44] multisensor.x3d Rear View'
           fileName='multisensor.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[45] multisensor.x3d Top View' fileName='multisensor.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[46] multisensor.x3d Bottom View'
           fileName='multisensor.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[47] multisensor.x3d Right View'
           fileName='multisensor.x3d._VP_Right_View.png' found='true'/>
        <Viewpoint description='[48] multisensor.x3d Left View'
           fileName='multisensor.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[49] multisensor.x3d (default X3D view from 0 0 10)'
           fileName='multisensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a TouchSensor generates a touchTime event when the pointing device indicates a white Sphere geometry. The touchTime event of the TouchSensor associated with the white Sphere is routed to the startTime field of a TimeSensor. The TimeSensor fields drive a PositionInterpolator that animates the movement of the white Sphere. When the pointing device indicates the white Sphere (by pressing down on the primary pointing device button while its bearing intersects the white Sphere geometry, then releasing the button while still over the white Sphere), the Sphere should begin to move.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='touchtime'
         thumbnail='_thumbnails/touchtimeThumbnail.png' title='touchtime' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TouchSensor/touchtime.x3d'>
        <Viewpoint description='[50] touchtime.x3d Front View' fileName='touchtime.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[51] touchtime.x3d Rear View' fileName='touchtime.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[52] touchtime.x3d Top View' fileName='touchtime.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[53] touchtime.x3d Bottom View'
           fileName='touchtime.x3d._VP_Bottom_View.png' found='true'/>
        <Viewpoint description='[54] touchtime.x3d Right View' fileName='touchtime.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[55] touchtime.x3d Left View' fileName='touchtime.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[56] touchtime.x3d (default X3D view from 0 0 10)'
           fileName='touchtime.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if a TouchSensor works in "unison" with a "sibling" PlaneSensor associated with the same Box geometry. The Box geometry has an associated PlaneSensor that routes its "rotation_changed" events to that geometrys Transform node. In addition, a TouchSensor is also a child of the same Transform node. As a result, passing the primary pointing device over the Box should turn on a PointLight. Pressing the primary pointing device button while over the Box and "dragging" should translate the Box in X and Y, while the PointLight remains on. When the cursor is released, the Box should stop moving. When the pointing device is no longer over the Box, the PointLight should turn off.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='unison'
         thumbnail='_thumbnails/unisonThumbnail.png' title='unison' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/TouchSensor/unison.x3d'>
        <Viewpoint description='[57] unison.x3d Front View' fileName='unison.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[58] unison.x3d Rear View' fileName='unison.x3d._VP_Rear_View.png'
           found='true'/>
        <Viewpoint description='[59] unison.x3d Top View' fileName='unison.x3d._VP_Top_View.png'
           found='true'/>
        <Viewpoint description='[60] unison.x3d Bottom View' fileName='unison.x3d._VP_Bottom_View.png'
           found='true'/>
        <Viewpoint description='[61] unison.x3d Right View' fileName='unison.x3d._VP_Right_View.png'
           found='true'/>
        <Viewpoint description='[62] unison.x3d Left View' fileName='unison.x3d._VP_Left_View.png'
           found='true'/>
        <Viewpoint description='[63] unison.x3d (default X3D view from 0 0 10)'
           fileName='unison.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='VisibilitySensor' title='Visibility Sensor'>
      <Page creator='Michael Kass NIST'
         description='Test the size field for a VisibilitySensor node. A Sphere geometry has an associated VisibilitySensor in front of it, at point 0 0 0. The default ViewPoint is at point 0 0 10, looking down the -Z axis. Because the bounding box, with dimensions 4 4 4 is in direct sight, an isActive event is generated by the enabled VisibilitySensor node, which is routed to enable a TimeSensor node, which starts a color animation of the Sphere. When the user moves to the second viewpoint, behing the bounding box, at point 0 0 -10, an isActive=false event is generated and the Sphere ceases to change color.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='centersize'
         thumbnail='_thumbnails/centersizeThumbnail.png' title='centersize' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/VisibilitySensor/centersize.x3d'>
        <Viewpoint description='[1] centersize.x3d Front View' fileName='centersize.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[2] centersize.x3d Inside VisibilitySensor'
           fileName='centersize.x3d._VP_Inside_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[3] centersize.x3d Behind VisibilitySensor'
           fileName='centersize.x3d._VP_Behind_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[4] centersize.x3d (default X3D view from 0 0 10)'
           fileName='centersize.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of the "center" field of a VisibilitySensor node. A VisibilitySensor (represented by an IndexedLineSet box) is in front of a red Sphere geometry. The "center" field of the VisibilitySensor is located at -100 -100 100 in the world coordinate system. A Viewpoint of -110 -100 110 places the view directly in front of the VisibilitySensor. Directly behind the VisibilitySensor is a Sphere geometry. The VisibilitySensor should generate an isActive true event and begin a color animation of the Sphere. When the viewer moves to the second Viewpoint, behind the bounding box, the color animation should stop.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='centersize_1'
         thumbnail='_thumbnails/centersize_1Thumbnail.png' title='centersize 1'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/VisibilitySensor/centersize_1.x3d'>
        <Viewpoint description='[5] centersize_1.x3d Front VisibilitySensor'
           fileName='centersize_1.x3d._VP_Front_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[6] centersize_1.x3d Behind VisibilitySensor'
           fileName='centersize_1.x3d._VP_Behind_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[7] centersize_1.x3d (default X3D view from 0 0 10)'
           fileName='centersize_1.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Three instances (DEFs) of the same VisibilitySensor are associated with a Spherer geometry. Entering any one of the three instances should generate events that are routed to a common TimeSensor, ColorInterpolator and Transform node. The result is, when entering any of the bounding boxes, the Sphere geometry should change color from red to blue.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='def_use'
         thumbnail='_thumbnails/def_useThumbnail.png' title='def use' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/VisibilitySensor/def_use.x3d'>
        <Viewpoint description='[8] def_use.x3d Outside Center'
           fileName='def_use.x3d._VP_Outside_Center.png' found='true'/>
        <Viewpoint description='[9] def_use.x3d Inside Center VisibilitySensor'
           fileName='def_use.x3d._VP_Inside_Center_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[10] def_use.x3d Behind Center VisibilitySensor'
           fileName='def_use.x3d._VP_Behind_Center_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[11] def_use.x3d Outside Center VisibilitySensor'
           fileName='def_use.x3d._VP_Outside_Center_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[12] def_use.x3d Outside Left VisibilitySensor'
           fileName='def_use.x3d._VP_Outside_Left_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[13] def_use.x3d Inside Left VisibilitySensor'
           fileName='def_use.x3d._VP_Inside_Left_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[14] def_use.x3d Behind Left VisibilitySensor'
           fileName='def_use.x3d._VP_Behind_Left_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[15] def_use.x3d Outside Center VisibilitySensor'
           fileName='def_use.x3d._VP_Outside_Center_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[16] def_use.x3d Outside Right VisibilitySensors'
           fileName='def_use.x3d._VP_Outside_Right_VisibilitySensors.png' found='true'/>
        <Viewpoint description='[17] def_use.x3d Inside Right VisibilitySensor'
           fileName='def_use.x3d._VP_Inside_Right_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[18] def_use.x3d Behind Right VisibilitySensor'
           fileName='def_use.x3d._VP_Behind_Right_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[19] def_use.x3d Outside Center VisibilitySensor'
           fileName='def_use.x3d._VP_Outside_Center_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[20] def_use.x3d (default X3D view from 0 0 10)'
           fileName='def_use.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test default VisibilitySensor properties. A Sphere geometry has an associated VisibilitySensor in front of it, at point 0 0 0. The default ViewPoint is at point 0 0 10, looking down the -Z axis. Because the bounding box, with dimensions 0 0 0 is in direct sight, an isActive event is generated by the enabled VisibilitySensor node. In addition, an enterTime event is generated, which is routed to a TimeSensor node to start an animation of the Sphere geometry. When the user moves to the second viewpoint, behind the bounding box, at point 0 0 -10, an isActive=FALSe event is generated, along with an exitTime event, and the Sphere ceases to change color.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_visibilitysensor'
         thumbnail='_thumbnails/default_visibilitysensorThumbnail.png' title='default visibilitysensor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/VisibilitySensor/default_visibilitysensor.x3d'>
        <Viewpoint description='[21] default_visibilitysensor.x3d Front View'
           fileName='default_visibilitysensor.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[22] default_visibilitysensor.x3d Behind VisibilitySensor'
           fileName='default_visibilitysensor.x3d._VP_Behind_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[23] default_visibilitysensor.x3d (default X3D view from 0 0 10)'
           fileName='default_visibilitysensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test enabled field. A Sphere geometry has an associated VisibilitySensor in front of it, at point 0 0 0. The default ViewPoint is at point 0 0 10, looking down the -Z axis. A bounding box of size 4 4 4 is defined in the size field. The enterTime event is routed to a TimeSensor node to start a color animation of the Sphere geometry, and an exitTime event is routed to stop the color animation. However, because the enabled field is set to false, the animation will not start when the user moves to viewpoint 2 (behind the bounding box).'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='enabled'
         thumbnail='_thumbnails/enabledThumbnail.png' title='enabled' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/VisibilitySensor/enabled.x3d'>
        <Viewpoint description='[24] enabled.x3d Front View' fileName='enabled.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[25] enabled.x3d Behind VisibilitySensor'
           fileName='enabled.x3d._VP_Behind_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[26] enabled.x3d (default X3D view from 0 0 10)'
           fileName='enabled.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page TODO='Xj3D Player Bugzilla Issue http://bugzilla.xj3d.org' creator='Michael Kass NIST'
         description='A VisibilitySensor should generate an isActive event of true when the VisibilitySensor bounding box is in the field of view. A default Viewpoint places the viewer avatar directly in front of a VisibilitySensor bounding box, represented by a white IndexedLineSet. As a result, an isActive true event is sent to a TimeSensor to start a color animation of the Sphere geometry directly behind the bounding box. Moving to the second Viewpoint directly behind the bounding box should stop the color animation.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='isactive'
         thumbnail='_thumbnails/isactiveThumbnail.png' title='isactive' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/VisibilitySensor/isactive.x3d'>
        <Viewpoint description='[27] isactive.x3d Front View' fileName='isactive.x3d._VP_Front_View.png'
           found='false'/>
        <Viewpoint description='[28] isactive.x3d (default X3D view from 0 0 10)'
           fileName='isactive.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test overlapping VisibiltySensors. Two unique VisibilitySensor nodes are associated with two unique Sphere geometry. The left VisibilitySensor (whose bounding box is represented by the IndexedLineSet box), should route its events to change the Color of the left Sphere from white to blue when the viewers avatar enters its bounding box. The right VisibilitySensor should change the color of the right Sphere from white to red when activated. The central "overlapping" area, when visible, by the viewers avatar, should concurrently activate both VisibilitySensors, and generate separate events for both of them. When viewpoints take the viewer avatar behind all of the bounding boxes, the color animation of the Sphere should stop.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multi_sensor'
         thumbnail='_thumbnails/multi_sensorThumbnail.png' title='multi sensor'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/VisibilitySensor/multi_sensor.x3d'>
        <Viewpoint description='[29] multi_sensor.x3d Outside VisibilitySensors'
           fileName='multi_sensor.x3d._VP_Outside_VisibilitySensors.png' found='true'/>
        <Viewpoint description='[30] multi_sensor.x3d OutsideLeft VisibilitySensors'
           fileName='multi_sensor.x3d._VP_OutsideLeft_VisibilitySensors.png' found='true'/>
        <Viewpoint description='[31] multi_sensor.x3d BehindLeft VisibilitySensor'
           fileName='multi_sensor.x3d._VP_BehindLeft_VisibilitySensor.png' found='true'/>
        <Viewpoint description='[32] multi_sensor.x3d Outside VisibilitySensors'
           fileName='multi_sensor.x3d._VP_Outside_VisibilitySensors.png' found='true'/>
        <Viewpoint description='[33] multi_sensor.x3d OutsideCenter VisibilitySensors'
           fileName='multi_sensor.x3d._VP_OutsideCenter_VisibilitySensors.png' found='true'/>
        <Viewpoint description='[34] multi_sensor.x3d BehindCenter VisibilitySensors'
           fileName='multi_sensor.x3d._VP_BehindCenter_VisibilitySensors.png' found='true'/>
        <Viewpoint description='[35] multi_sensor.x3d Outside VisibilitySensors'
           fileName='multi_sensor.x3d._VP_Outside_VisibilitySensors.png' found='true'/>
        <Viewpoint description='[36] multi_sensor.x3d OutsideRight VisibilitySensors'
           fileName='multi_sensor.x3d._VP_OutsideRight_VisibilitySensors.png' found='true'/>
        <Viewpoint description='[37] multi_sensor.x3d BehindRight VisibilitySensors'
           fileName='multi_sensor.x3d._VP_BehindRight_VisibilitySensors.png' found='true'/>
        <Viewpoint description='[38] multi_sensor.x3d Outside VisibilitySensors'
           fileName='multi_sensor.x3d._VP_Outside_VisibilitySensors.png' found='true'/>
        <Viewpoint description='[39] multi_sensor.x3d (default X3D view from 0 0 10)'
           fileName='multi_sensor.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A VisibilitySensor is "nested" in a "child" Transformation node. Therefore, it should translate appropriately with its parents Transformation parameters (-100 -100 100). The default Viewpoint places the viewer avatar in front of the nested Transform containing the VisibilitySensor and Sphere geometry. As a result, the the VisibilitySensor should route an isActive true event to a TimeSensor and start a color animation of the Sphere geometry behind it. The second viewpoint places the viewer avatar behind the VisibilitySensor bounding box and stop the animation.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='nested_trans'
         thumbnail='_thumbnails/nested_transThumbnail.png' title='nested trans'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/VisibilitySensor/nested_trans.x3d'>
        <Viewpoint description='[40] nested_trans.x3d Outside (Front)'
           fileName='nested_trans.x3d._VP_Outside_(Front).png' found='true'/>
        <Viewpoint description='[41] nested_trans.x3d Behind (Front)'
           fileName='nested_trans.x3d._VP_Behind_(Front).png' found='true'/>
        <Viewpoint description='[42] nested_trans.x3d (default X3D view from 0 0 10)'
           fileName='nested_trans.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test enterTime field. A VisibilitySensor bounding box is directly in front of a Sphere geometry. With the VisibilitySensor bounding box (represented by a white IndexedLineSet box) visible to the viewer, an enterTime field is generated and sent to a TimeSensor node to begin a color interpolation of the Sphere geometry. Moving to the second Viewpoint behind the VisibilitySensor bounding box sends the exitTime event to the TimeSensor to stop the color interpolation.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='time'
         thumbnail='_thumbnails/timeThumbnail.png' title='time' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/VisibilitySensor/time.x3d'>
        <Viewpoint description='[43] time.x3d Outside (Front)' fileName='time.x3d._VP_Outside_(Front).png'
           found='true'/>
        <Viewpoint description='[44] time.x3d Inside Front' fileName='time.x3d._VP_Inside_Front.png'
           found='true'/>
        <Viewpoint description='[45] time.x3d (default X3D view from 0 0 10)'
           fileName='time.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
  </Section>
  <Section name='Sounds' title='Sounds'>
    <Chapter name='AudioClip' title='Audio Clip'>
      <Page creator='Michael Kass NIST'
         description='By simply setting a default AudioClip using the default values a sound should NOT play at load time, and will not generate events.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='27 August 2025' name='default_audioclip'
         thumbnail='_thumbnails/default_audioclipThumbnail.png' title='default audioclip'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/default_audioclip.x3d'>
        <Viewpoint description='[1] default_audioclip.x3d entry viewpoint'
           fileName='default_audioclip.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[2] default_audioclip.x3d (default X3D view from 0 0 10)'
           fileName='default_audioclip.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test loop equals true. By simply setting a default AudioClip node loop field to true, and using the default values for all other fields, a sound should play at load time and loop continuously. should immediately begin, and play continuously.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_looptrue'
         thumbnail='_thumbnails/default_looptrueThumbnail.png' title='default looptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/default_looptrue.x3d'>
        <Viewpoint description='[3] default_looptrue.x3d entry viewpoint'
           fileName='default_looptrue.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[4] default_looptrue.x3d (default X3D view from 0 0 10)'
           fileName='default_looptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This file tests the ability of a browser to parse the AudioClip node, and its description field. Because the AudioClip node does not affect the loaded world&apos;s Sounds or behavior, this test simply examines the browser&apos;s ability to read the AudioClip node, parse the description field, and execute the loaded world properly. The viewer should hear a constantly repeating chime sound when the world is loaded.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='description'
         thumbnail='_thumbnails/descriptionThumbnail.png' title='description' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/description.x3d'>
        <Viewpoint description='[5] description.x3d entry viewpoint'
           fileName='description.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[6] description.x3d (default X3D view from 0 0 10)'
           fileName='description.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test duration_changed field. A world file with an AudioClip node is loaded, and the duration_changed field for for that AudioClip is displayed as Text at the top of the world. Clicking on the "phonograph" geometry with the pointing device loads a different URL, with a different sound file. The result should be, the Text should change from "duration_changed = 5" to "duration_changed = 10" when the geometry is clicked.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='duration'
         thumbnail='_thumbnails/durationThumbnail.png' title='duration' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/duration.x3d'>
        <Viewpoint description='[7] duration.x3d entry viewpoint'
           fileName='duration.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[8] duration.x3d (default X3D view from 0 0 10)'
           fileName='duration.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='A "phonograph" geometry is initially "white" in color, AudioClip begins to play, (when the viewer clicks on the "Start" button, the AudioClips "isActive" field changes to "true", and the color of the "phonograph" geometry should turn yellow. When the "isActive" field turns to false (when the viewer clicks the "Stop" button), the geometry should again return to a white color.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='isactive'
         thumbnail='_thumbnails/isactiveThumbnail.png' title='isactive' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/isactive.x3d'>
        <Viewpoint description='[9] isactive.x3d entry viewpoint'
           fileName='isactive.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[10] isactive.x3d (default X3D view from 0 0 10)'
           fileName='isactive.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='http://www.itl.nist.gov/div897/ctg/vrml/members.html'
         description='This file tests the ability of a browser to skip a nonexistent URL and proceed to the next url in the list to load a sound file. The first url in this AudioClip node points to a nonexistent file. The browser should skip this url when the file cannot be opened, and proceed to the next url. As a result, clicking on the left (Single URL) button, the viewer should hear the sound of a chime for 5 seconds. Clicking on the right (Multi URL) button should also result in a 5 second chime sound.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='14 December 2024' name='multi_url'
         thumbnail='_thumbnails/multi_urlThumbnail.png' title='multi url' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/multi_url.x3d'
         warning='Missing file nonexistent.wav is an intentional omission for test purposes.'>
        <Viewpoint description='[11] multi_url.x3d entry viewpoint'
           fileName='multi_url.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[12] multi_url.x3d (default X3D view from 0 0 10)'
           fileName='multi_url.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This world tests an AudioClip pitch range of 0.5, 1 and 2.0 to determine if the browser correctly alters sound octave as well as sound duration time. Three AudioClip node, each with a different "pitch" value are in this world. Each can be selected by the viewer clicking on the appropriate button at the top of the world. Clicking on "Pitch 0.5" should produce a chime sound that lasts 10 seconds, and is one octave lower than that of "Pitch 1". Selecting "Pitch 1" (the default pitch) should produce a chime sound that lasts 5 seconds, and is one octave higher than "Pitch 0.5". Selecting "Pitch 2" should produce a chime sound that is one octave higher than the default (1), and has a duration of 2.5 seconds.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='pitchrange'
         thumbnail='_thumbnails/pitchrangeThumbnail.png' title='pitchrange' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/pitchrange.x3d'>
        <Viewpoint description='[13] pitchrange.x3d entry viewpoint'
           fileName='pitchrange.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[14] pitchrange.x3d (default X3D view from 0 0 10)'
           fileName='pitchrange.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test loop field set to false, and the startTime is equal to stopTime. The result shoud be stopTime will be ignored, but because loop is false, the sound will play only once. Clicking on either "Start" or "Stop" button automatically sets both to the same value of "now", and the chime sound should play one 5 second cycle, then stop. If the "Stop" button (setting stopTime = now) is pressed any time during play, the sound should stop instantly.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='starteqstoploopfalse'
         thumbnail='_thumbnails/starteqstoploopfalseThumbnail.png' title='starteqstoploopfalse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/starteqstoploopfalse.x3d'>
        <Viewpoint description='[15] starteqstoploopfalse.x3d entry viewpoint'
           fileName='starteqstoploopfalse.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[16] starteqstoploopfalse.x3d (default X3D view from 0 0 10)'
           fileName='starteqstoploopfalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of loop field set to false, and the startTime "4" equal to stopTime of "2". Result should be that stopTime is ignored. However, because loop is false, the sound should not play when the world is loaded.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='starteqstoploopfalse_past'
         thumbnail='_thumbnails/starteqstoploopfalse_pastThumbnail.png'
         title='starteqstoploopfalse past' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/starteqstoploopfalse_past.x3d'>
        <Viewpoint description='[17] starteqstoploopfalse_past.x3d entry viewpoint'
           fileName='starteqstoploopfalse_past.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[18] starteqstoploopfalse_past.x3d (default X3D view from 0 0 10)'
           fileName='starteqstoploopfalse_past.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of loop field equal to true, and startTime equal to stopTime. This should result in stopTime being ignored, and a continuous play loop. Clicking on the "Start" button sets startTime = "now", as well as simultaneously setting stopTime = "now". As a result, stopTime is ignored, and a continuous loop of the "chime" sound should result. If the "Stop" button (setting stopTime = now) is pressed any time during play, the sound should stop instantly.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='starteqstoplooptrue'
         thumbnail='_thumbnails/starteqstoplooptrueThumbnail.png' title='starteqstoplooptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/starteqstoplooptrue.x3d'>
        <Viewpoint description='[19] starteqstoplooptrue.x3d entry viewpoint'
           fileName='starteqstoplooptrue.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[20] starteqstoplooptrue.x3d (default X3D view from 0 0 10)'
           fileName='starteqstoplooptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of loop field equals true, and startTime of "4" equal to a stopTime of "4". This should result in stopTime being ignored, and a continuous play loop. As a result, the "chime" sound should automatically begin to play when the world is loaded, and repeat continuously.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='starteqstoplooptrue_past'
         thumbnail='_thumbnails/starteqstoplooptrue_pastThumbnail.png' title='starteqstoplooptrue past'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/starteqstoplooptrue_past.x3d'>
        <Viewpoint description='[21] starteqstoplooptrue_past.x3d entry viewpoint'
           fileName='starteqstoplooptrue_past.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[22] starteqstoplooptrue_past.x3d (default X3D view from 0 0 10)'
           fileName='starteqstoplooptrue_past.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of looop set to false, and the startTime (clicking the "Start" button) is greater than stopTime (set to 4 in this example). The chime sound should play once only, then stop.If the "Stop" button is pressed any time before the sound completes its cycle, the sound should stop instantly.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='startgtstoploopfalse'
         thumbnail='_thumbnails/startgtstoploopfalseThumbnail.png' title='startgtstoploopfalse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/startgtstoploopfalse.x3d'>
        <Viewpoint description='[23] startgtstoploopfalse.x3d entry viewpoint'
           fileName='startgtstoploopfalse.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[24] startgtstoploopfalse.x3d (default X3D view from 0 0 10)'
           fileName='startgtstoploopfalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of loop equal to false, and the startTime "4" greater than a stopTime of "2". The result should be that stopTime is ignored. However, because loop is false, the sound should not play when the world is loaded.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='startgtstoploopfalse_past'
         thumbnail='_thumbnails/startgtstoploopfalse_pastThumbnail.png'
         title='startgtstoploopfalse past' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/startgtstoploopfalse_past.x3d'>
        <Viewpoint description='[25] startgtstoploopfalse_past.x3d entry viewpoint'
           fileName='startgtstoploopfalse_past.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[26] startgtstoploopfalse_past.x3d (default X3D view from 0 0 10)'
           fileName='startgtstoploopfalse_past.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of loop equal to true, and startTime greater than stopTime. This should result in stopTime being ignored, and a continuous play loop. Clicking on the "Start" button sets startTime = "now", which is greater than a stopTime value of "4". As a result, a continuous loop of the "chime" sound should result. If the "Stop" button (setting stopTime = now) is pressed any time during play, the sound should stop instantly.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='startgtstoplooptrue'
         thumbnail='_thumbnails/startgtstoplooptrueThumbnail.png' title='startgtstoplooptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/startgtstoplooptrue.x3d'>
        <Viewpoint description='[27] startgtstoplooptrue.x3d entry viewpoint'
           fileName='startgtstoplooptrue.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[28] startgtstoplooptrue.x3d (default X3D view from 0 0 10)'
           fileName='startgtstoplooptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of loop equal to true, and startTime of "4" greater than a stopTime of "2". This results in stopTime being ignored, and a continuous play loop. As a result, the "chime" sound should automatically begin to play when the world is loaded, and repeat continuously.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='startgtstoplooptrue_past'
         thumbnail='_thumbnails/startgtstoplooptrue_pastThumbnail.png' title='startgtstoplooptrue past'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/startgtstoplooptrue_past.x3d'>
        <Viewpoint description='[29] startgtstoplooptrue_past.x3d entry viewpoint'
           fileName='startgtstoplooptrue_past.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[30] startgtstoplooptrue_past.x3d (default X3D view from 0 0 10)'
           fileName='startgtstoplooptrue_past.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of loop equal to false, and startTime less than stopTime. The result should be the chime sound will play until stopTime is reached. Clicking on the "Start" button sets startTime to "now". Simultaneously, stopTime is set to ("now" + 12 seconds). As a result, because loop is set to false, the sound will cycle for only ONE complete loop (a total of 5 seconds), then stop. If the "Stop" button is pressed any time before the end of the sound cycle, the sound should stop instantly.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='startltstoploopfalse'
         thumbnail='_thumbnails/startltstoploopfalseThumbnail.png' title='startltstoploopfalse'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/startltstoploopfalse.x3d'>
        <Viewpoint description='[31] startltstoploopfalse.x3d entry viewpoint'
           fileName='startltstoploopfalse.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[32] startltstoploopfalse.x3d (default X3D view from 0 0 10)'
           fileName='startltstoploopfalse.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of loop equals false, and the startTime "2" less than stopTime "4". The sound will not play because the stopTime of "4" is before "now".'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='startltstoploopfalse_past'
         thumbnail='_thumbnails/startltstoploopfalse_pastThumbnail.png'
         title='startltstoploopfalse past' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/startltstoploopfalse_past.x3d'>
        <Viewpoint description='[33] startltstoploopfalse_past.x3d entry viewpoint'
           fileName='startltstoploopfalse_past.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[34] startltstoploopfalse_past.x3d (default X3D view from 0 0 10)'
           fileName='startltstoploopfalse_past.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of loop equals true, and the startTime less than stopTime. The chime sound will play until stopTime is reached. Clicking on the "Start" button sets startTime to "now". Simultaneously, stopTime is set to ("now" + 12 seconds). As a result, the sound will cycle for 2 complete loops (a total of 10 seconds), then setop 2 seconds into the third loop. If the "Stop" button is pressed any time before stopTime is reached, the sound should stop instantly.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='startltstoplooptrue'
         thumbnail='_thumbnails/startltstoplooptrueThumbnail.png' title='startltstoplooptrue'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/startltstoplooptrue.x3d'>
        <Viewpoint description='[35] startltstoplooptrue.x3d entry viewpoint'
           fileName='startltstoplooptrue.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[36] startltstoplooptrue.x3d (default X3D view from 0 0 10)'
           fileName='startltstoplooptrue.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test of loop equals true, and startTime of "2" less than a stopTime of "4" This results in stopTime being considered less than "now", and hence the AudioClip will not play. As a result, the "chime" sound should NOT automatically begin to play when the world is loaded, and repeat continuously.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='startltstoplooptrue_past'
         thumbnail='_thumbnails/startltstoplooptrue_pastThumbnail.png' title='startltstoplooptrue past'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/AudioClip/startltstoplooptrue_past.x3d'>
        <Viewpoint description='[37] startltstoplooptrue_past.x3d entry viewpoint'
           fileName='startltstoplooptrue_past.x3d._VP_entry_viewpoint.png' found='true'/>
        <Viewpoint description='[38] startltstoplooptrue_past.x3d (default X3D view from 0 0 10)'
           fileName='startltstoplooptrue_past.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Sound' title='Sound'>
      <Page creator='Michael Kass NIST'
         description='Test default properties. A Sound node with default field and field values should generate two sound ellipsoids that have the shape of concentric spheres, whose focus is at the origin of the local coordinate system (0 0 0). The inner or "min" ellipsoid has a radius of 1 meter. The outer or "max" ellipsoid has a radius of generates a "chime" sound that should not be audible outside of the outer "max" ellipsoid. Between the outer and inner ellipsoids, the chime sound should linearly degrade to a minimum of "max sound" -20dB, as the viewer moves from the outer to inner ellipsoid. Inside the inner ellipsoid, sound should have a volume of "max sound" decibels, anywhere inside the inner ellipsoid. There should be no "scaling" of sound intensity, maximum sound intensity is the default.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='default_sound'
         thumbnail='_thumbnails/default_soundThumbnail.png' title='default sound'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/Sound/default_sound.x3d'>
        <Viewpoint description='[1] default_sound.x3d FRONT Outside maxFront (no sound)'
           fileName='default_sound.x3d._VP_FRONT_Outside_maxFront_(no_sound).png' found='true'/>
        <Viewpoint description='[2] default_sound.x3d Just outside maxFront (no sound)'
           fileName='default_sound.x3d._VP_Just_outside_maxFront_(no_sound).png' found='true'/>
        <Viewpoint
           description='[3] default_sound.x3d Midway between maxFront and minFront, (max sound -10dB)'
           fileName='default_sound.x3d._VP_Midway_between_maxFront_and_minFront,_(max_sound_-10dB).png'
           found='true'/>
        <Viewpoint description='[4] default_sound.x3d At minFront, (max sound volume)'
           fileName='default_sound.x3d._VP_At_minFront,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[5] default_sound.x3d Center of min ellipsoid, (max sound volume)'
           fileName='default_sound.x3d._VP_Center_of_min_ellipsoid,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[6] default_sound.x3d RIGHT Outside max ellipsoid, (no sound)'
           fileName='default_sound.x3d._VP_RIGHT_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[7] default_sound.x3d Just outside max ellipsoid, (no sound)'
           fileName='default_sound.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[8] default_sound.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='default_sound.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[9] default_sound.x3d At min ellipsoid (max sound)'
           fileName='default_sound.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[10] default_sound.x3d At ellipsoid focus, (max sound volume)'
           fileName='default_sound.x3d._VP_At_ellipsoid_focus,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[11] default_sound.x3d REAR Outside maxBack (no sound)'
           fileName='default_sound.x3d._VP_REAR_Outside_maxBack_(no_sound).png' found='true'/>
        <Viewpoint description='[12] default_sound.x3d Just outside maxBack (no sound)'
           fileName='default_sound.x3d._VP_Just_outside_maxBack_(no_sound).png' found='true'/>
        <Viewpoint
           description='[13] default_sound.x3d Midway between maxBack and minBack, (max sound -10dB)'
           fileName='default_sound.x3d._VP_Midway_between_maxBack_and_minBack,_(max_sound_-10dB).png'
           found='true'/>
        <Viewpoint description='[14] default_sound.x3d At minBack, (max sound volume)'
           fileName='default_sound.x3d._VP_At_minBack,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[15] default_sound.x3d Center of min ellipsoid, (max sound volume)'
           fileName='default_sound.x3d._VP_Center_of_min_ellipsoid,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[16] default_sound.x3d LEFT Outside max ellipsoid, (no sound)'
           fileName='default_sound.x3d._VP_LEFT_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[17] default_sound.x3d Just outside max ellipsoid, (no sound)'
           fileName='default_sound.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[18] default_sound.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='default_sound.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[19] default_sound.x3d At min ellipsoid (max sound)'
           fileName='default_sound.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[20] default_sound.x3d At ellipsoid focus, (max sound volume)'
           fileName='default_sound.x3d._VP_At_ellipsoid_focus,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[21] default_sound.x3d TOP Outside max ellipsoid, (no sound)'
           fileName='default_sound.x3d._VP_TOP_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[22] default_sound.x3d Just outside max ellipsoid, (no sound)'
           fileName='default_sound.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[23] default_sound.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='default_sound.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[24] default_sound.x3d At min ellipsoid (max sound)'
           fileName='default_sound.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[25] default_sound.x3d At ellipsoid focus, (max sound volume)'
           fileName='default_sound.x3d._VP_At_ellipsoid_focus,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[26] default_sound.x3d BOTTOM Outside max ellipsoid, (no sound)'
           fileName='default_sound.x3d._VP_BOTTOM_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[27] default_sound.x3d Just outside max ellipsoid, (no sound)'
           fileName='default_sound.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[28] default_sound.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='default_sound.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[29] default_sound.x3d At min ellipsoid (max sound)'
           fileName='default_sound.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[30] default_sound.x3d At ellipsoid focus, (max sound volume)'
           fileName='default_sound.x3d._VP_At_ellipsoid_focus,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[31] default_sound.x3d (default X3D view from 0 0 10)'
           fileName='default_sound.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test direction. A Sound node can have its "direction" field changed by clicking on any of the 3 buttons in the left portion of this world. Each will change a Sound ellipsoids orientation along one of the 3 axies (X, Y or Z). As a result, sound audibility should be confined to the inner portion of the particular ellipsoid that is aligned with the Sounds direction. Clicking on a button, and then using the worlds Viewpoints to navigate in and out of the 3 ellipsoids should verify that a Sound is audible only along its current "direction" ellipsoid.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='direction'
         thumbnail='_thumbnails/directionThumbnail.png' title='direction' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/Sound/direction.x3d'>
        <Viewpoint description='[32] direction.x3d FRONT Outside maxFront (no sound)'
           fileName='direction.x3d._VP_FRONT_Outside_maxFront_(no_sound).png' found='true'/>
        <Viewpoint description='[33] direction.x3d Just inside max ellipsoid (max sound)'
           fileName='direction.x3d._VP_Just_inside_max_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[34] direction.x3d RIGHT Outside max ellipsoid, (no sound)'
           fileName='direction.x3d._VP_RIGHT_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[35] direction.x3d Just inside max ellipsoid, (max sound)'
           fileName='direction.x3d._VP_Just_inside_max_ellipsoid,_(max_sound).png' found='true'/>
        <Viewpoint description='[36] direction.x3d TOP Outside max ellipsoid, (no sound)'
           fileName='direction.x3d._VP_TOP_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[37] direction.x3d Just inside max ellipsoid, (max sound)'
           fileName='direction.x3d._VP_Just_inside_max_ellipsoid,_(max_sound).png' found='true'/>
        <Viewpoint description='[38] direction.x3d (default X3D view from 0 0 10)'
           fileName='direction.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test multiple ellipsoids. The fields minBack, minFront, maxBack and maxFront are set to create a typical elongated inner and outer ellipsoid for a Sound node. As a result, a differential distance between inner and outer ellipsoids exists as one moves between the two. Viewpoints are set up along the X, Y and Z axes to test sound levels outside, between and inside ellipsoids. Text at the bottom of the world indicates what the expected sound volume should be for each Viewpoint.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ellipsoids'
         thumbnail='_thumbnails/ellipsoidsThumbnail.png' title='ellipsoids' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/Sound/ellipsoids.x3d'>
        <Viewpoint description='[39] ellipsoids.x3d FRONT Outside maxFront (no sound)'
           fileName='ellipsoids.x3d._VP_FRONT_Outside_maxFront_(no_sound).png' found='true'/>
        <Viewpoint description='[40] ellipsoids.x3d Just outside maxFront (no sound)'
           fileName='ellipsoids.x3d._VP_Just_outside_maxFront_(no_sound).png' found='true'/>
        <Viewpoint description='[41] ellipsoids.x3d Just inside maxFront (max sound -20dB)'
           fileName='ellipsoids.x3d._VP_Just_inside_maxFront_(max_sound_-20dB).png' found='true'/>
        <Viewpoint
           description='[42] ellipsoids.x3d Midway between maxFront and minFront, (max sound -10dB)'
           fileName='ellipsoids.x3d._VP_Midway_between_maxFront_and_minFront,_(max_sound_-10dB).png'
           found='true'/>
        <Viewpoint description='[43] ellipsoids.x3d At minFront, (max sound volume)'
           fileName='ellipsoids.x3d._VP_At_minFront,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[44] ellipsoids.x3d Center of min ellipsoid, (max sound volume)'
           fileName='ellipsoids.x3d._VP_Center_of_min_ellipsoid,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[45] ellipsoids.x3d RIGHT Outside max ellipsoid, (no sound)'
           fileName='ellipsoids.x3d._VP_RIGHT_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[46] ellipsoids.x3d Just outside max ellipsoid, (no sound)'
           fileName='ellipsoids.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[47] ellipsoids.x3d Just inside max ellipsoid, (max sound -20dB)'
           fileName='ellipsoids.x3d._VP_Just_inside_max_ellipsoid,_(max_sound_-20dB).png' found='true'/>
        <Viewpoint description='[48] ellipsoids.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='ellipsoids.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[49] ellipsoids.x3d At min ellipsoid (max sound)'
           fileName='ellipsoids.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[50] ellipsoids.x3d At ellipsoid focus, (max sound volume)'
           fileName='ellipsoids.x3d._VP_At_ellipsoid_focus,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[51] ellipsoids.x3d REAR Outside maxBack (no sound)'
           fileName='ellipsoids.x3d._VP_REAR_Outside_maxBack_(no_sound).png' found='true'/>
        <Viewpoint description='[52] ellipsoids.x3d Just outside maxBack (no sound)'
           fileName='ellipsoids.x3d._VP_Just_outside_maxBack_(no_sound).png' found='true'/>
        <Viewpoint description='[53] ellipsoids.x3d Just inside maxBack (max sound -20dB)'
           fileName='ellipsoids.x3d._VP_Just_inside_maxBack_(max_sound_-20dB).png' found='true'/>
        <Viewpoint description='[54] ellipsoids.x3d Midway between maxBack and minBack, (max sound -10dB)'
           fileName='ellipsoids.x3d._VP_Midway_between_maxBack_and_minBack,_(max_sound_-10dB).png'
           found='true'/>
        <Viewpoint description='[55] ellipsoids.x3d At minBack, (max sound volume)'
           fileName='ellipsoids.x3d._VP_At_minBack,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[56] ellipsoids.x3d Center of min ellipsoid, (max sound volume)'
           fileName='ellipsoids.x3d._VP_Center_of_min_ellipsoid,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[57] ellipsoids.x3d LEFT Outside max ellipsoid, (no sound)'
           fileName='ellipsoids.x3d._VP_LEFT_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[58] ellipsoids.x3d Just outside max ellipsoid, (no sound)'
           fileName='ellipsoids.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[59] ellipsoids.x3d Just inside max ellipsoid, (max sound -20dB)'
           fileName='ellipsoids.x3d._VP_Just_inside_max_ellipsoid,_(max_sound_-20dB).png' found='true'/>
        <Viewpoint description='[60] ellipsoids.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='ellipsoids.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[61] ellipsoids.x3d At min ellipsoid (max sound)'
           fileName='ellipsoids.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[62] ellipsoids.x3d At ellipsoid focus, (max sound volume)'
           fileName='ellipsoids.x3d._VP_At_ellipsoid_focus,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[63] ellipsoids.x3d TOP Outside max ellipsoid, (no sound)'
           fileName='ellipsoids.x3d._VP_TOP_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[64] ellipsoids.x3d Just outside max ellipsoid, (no sound)'
           fileName='ellipsoids.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[65] ellipsoids.x3d Just inside max ellipsoid, (max sound -20dB)'
           fileName='ellipsoids.x3d._VP_Just_inside_max_ellipsoid,_(max_sound_-20dB).png' found='true'/>
        <Viewpoint description='[66] ellipsoids.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='ellipsoids.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[67] ellipsoids.x3d At min ellipsoid (max sound)'
           fileName='ellipsoids.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[68] ellipsoids.x3d At ellipsoid focus, (max sound volume)'
           fileName='ellipsoids.x3d._VP_At_ellipsoid_focus,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[69] ellipsoids.x3d BOTTOM Outside max ellipsoid, (no sound)'
           fileName='ellipsoids.x3d._VP_BOTTOM_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[70] ellipsoids.x3d Just outside max ellipsoid, (no sound)'
           fileName='ellipsoids.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[71] ellipsoids.x3d Just inside max ellipsoid, (max sound -20dB)'
           fileName='ellipsoids.x3d._VP_Just_inside_max_ellipsoid,_(max_sound_-20dB).png' found='true'/>
        <Viewpoint description='[72] ellipsoids.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='ellipsoids.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[73] ellipsoids.x3d At min ellipsoid (max sound)'
           fileName='ellipsoids.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[74] ellipsoids.x3d At ellipsoid focus, (max sound volume)'
           fileName='ellipsoids.x3d._VP_At_ellipsoid_focus,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[75] ellipsoids.x3d (default X3D view from 0 0 10)'
           fileName='ellipsoids.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test the effect of Transform hierarchy. A Sound node with default field and field values is placed in a Transform hierarchy in which it is translated (0 0 -10), scaled (0.4 0.4 1.75) and rotated (0 1 0 1.57). As a result, the "long axis" of the sound ellipsoids should be the Z-axis, and coincide with the lineset geometry (showing proper rotation), the size of the Sound ellipsoid should coincide with the size of the lineset geometry (showing proper scaling), and Viewpoints at the "center" of the Sound ellipsoids should coincide with the visible geometry center (showing proper translation). in the world should have the volume indicated in their accompanying Text.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='hierarchy'
         thumbnail='_thumbnails/hierarchyThumbnail.png' title='hierarchy' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/Sound/hierarchy.x3d'>
        <Viewpoint description='[76] hierarchy.x3d FRONT Outside max ellipsoid (no sound)'
           fileName='hierarchy.x3d._VP_FRONT_Outside_max_ellipsoid_(no_sound).png' found='true'/>
        <Viewpoint description='[77] hierarchy.x3d Just outside max ellipsoid (no sound)'
           fileName='hierarchy.x3d._VP_Just_outside_max_ellipsoid_(no_sound).png' found='true'/>
        <Viewpoint
           description='[78] hierarchy.x3d Midway between max and min ellipsoids, (max sound -10dB)'
           fileName='hierarchy.x3d._VP_Midway_between_max_and_min_ellipsoids,_(max_sound_-10dB).png'
           found='true'/>
        <Viewpoint description='[79] hierarchy.x3d At min ellipsoid, (max sound volume)'
           fileName='hierarchy.x3d._VP_At_min_ellipsoid,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[80] hierarchy.x3d Center of both ellipsoids, (max sound volume)'
           fileName='hierarchy.x3d._VP_Center_of_both_ellipsoids,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[81] hierarchy.x3d RIGHT Outside max ellipsoid, (no sound)'
           fileName='hierarchy.x3d._VP_RIGHT_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[82] hierarchy.x3d Just outside max ellipsoid, (no sound)'
           fileName='hierarchy.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[83] hierarchy.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='hierarchy.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[84] hierarchy.x3d At min ellipsoid (max sound)'
           fileName='hierarchy.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[85] hierarchy.x3d At center of both ellipsoids, (max sound volume)'
           fileName='hierarchy.x3d._VP_At_center_of_both_ellipsoids,_(max_sound_volume).png'
           found='true'/>
        <Viewpoint description='[86] hierarchy.x3d REAR Outside max ellipsoid (no sound)'
           fileName='hierarchy.x3d._VP_REAR_Outside_max_ellipsoid_(no_sound).png' found='true'/>
        <Viewpoint description='[87] hierarchy.x3d Just outside max ellipsoid (no sound)'
           fileName='hierarchy.x3d._VP_Just_outside_max_ellipsoid_(no_sound).png' found='true'/>
        <Viewpoint
           description='[88] hierarchy.x3d Midway between max and min ellipsoids, (max sound -10dB)'
           fileName='hierarchy.x3d._VP_Midway_between_max_and_min_ellipsoids,_(max_sound_-10dB).png'
           found='true'/>
        <Viewpoint description='[89] hierarchy.x3d At min ellipsoid, (max sound volume)'
           fileName='hierarchy.x3d._VP_At_min_ellipsoid,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[90] hierarchy.x3d Center of bot ellipsoids, (max sound volume)'
           fileName='hierarchy.x3d._VP_Center_of_bot_ellipsoids,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[91] hierarchy.x3d LEFT Outside max ellipsoid, (no sound)'
           fileName='hierarchy.x3d._VP_LEFT_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[92] hierarchy.x3d Just outside max ellipsoid, (no sound)'
           fileName='hierarchy.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[93] hierarchy.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='hierarchy.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[94] hierarchy.x3d At min ellipsoid (max sound)'
           fileName='hierarchy.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[95] hierarchy.x3d At ellipsoid center, (max sound volume)'
           fileName='hierarchy.x3d._VP_At_ellipsoid_center,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[96] hierarchy.x3d TOP Outside max ellipsoid, (no sound)'
           fileName='hierarchy.x3d._VP_TOP_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[97] hierarchy.x3d Just outside max ellipsoid, (no sound)'
           fileName='hierarchy.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[98] hierarchy.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='hierarchy.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[99] hierarchy.x3d At min ellipsoid (max sound)'
           fileName='hierarchy.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[100] hierarchy.x3d At ellipsoid center, (max sound volume)'
           fileName='hierarchy.x3d._VP_At_ellipsoid_center,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[101] hierarchy.x3d BOTTOM Outside max ellipsoid, (no sound)'
           fileName='hierarchy.x3d._VP_BOTTOM_Outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[102] hierarchy.x3d Just outside max ellipsoid, (no sound)'
           fileName='hierarchy.x3d._VP_Just_outside_max_ellipsoid,_(no_sound).png' found='true'/>
        <Viewpoint description='[103] hierarchy.x3d Midway between ellipsoids (max sound -10dB)'
           fileName='hierarchy.x3d._VP_Midway_between_ellipsoids_(max_sound_-10dB).png' found='true'/>
        <Viewpoint description='[104] hierarchy.x3d At min ellipsoid (max sound)'
           fileName='hierarchy.x3d._VP_At_min_ellipsoid_(max_sound).png' found='true'/>
        <Viewpoint description='[105] hierarchy.x3d At ellipsoid center, (max sound volume)'
           fileName='hierarchy.x3d._VP_At_ellipsoid_center,_(max_sound_volume).png' found='true'/>
        <Viewpoint description='[106] hierarchy.x3d (default X3D view from 0 0 10)'
           fileName='hierarchy.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test intensity. A default parametered Sound node, with a wav file sound source is located at the origin of the local coordinate system. The initial Viewpoint in this world is 5 meters from the coordinate origin. As a result, a "chime" sound should be audible to the viewer when either the "Intensity 0.25" or "Intensity 1" button is pressed. The volume of the "Intensity 0.25" selection should be one fourth that of the "Intensity 1" selection. There should be no audible sound when the "Intensity 0" button is pushed. However, in all cases, when a button is pushed, the "phonograph" geometry should turn yellow, indicating that the AudioClip node is active.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='intensity'
         thumbnail='_thumbnails/intensityThumbnail.png' title='intensity' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/Sound/intensity.x3d'>
        <Viewpoint description='[107] intensity.x3d entry view' fileName='intensity.x3d._VP_entry_view.png'
           found='true'/>
        <Viewpoint description='[108] intensity.x3d (default X3D view from 0 0 10)'
           fileName='intensity.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test location. A default parametered Sound node is moved to to different locations in a world, using two buttons. If the user presses the "Close location" button, the Sound node "location" field is set to the closer sound ellipsoid. If the user presses the "Distant location" button, the Sound node "location" field is set to the center of the more distant ellipsoid geometry. If the viewer then uses the pre-defined Viewpoints in this world to navigate between the two ellipsoids, they should hear the "chime" sound when they move to the center of which ever 3 ellipsoid is currently the "location" of the Sound node. When moving to an ellpsoid that is not the current "location", there should be no audible chime sound.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='location'
         thumbnail='_thumbnails/locationThumbnail.png' title='location' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/Sound/location.x3d'>
        <Viewpoint description='[109] location.x3d Initial View'
           fileName='location.x3d._VP_Initial_View.png' found='true'/>
        <Viewpoint description='[110] location.x3d Close location'
           fileName='location.x3d._VP_Close_location.png' found='true'/>
        <Viewpoint description='[111] location.x3d Initial View 2'
           fileName='location.x3d._VP_Initial_View_2.png' found='true'/>
        <Viewpoint description='[112] location.x3d Distant location'
           fileName='location.x3d._VP_Distant_location.png' found='true'/>
        <Viewpoint description='[113] location.x3d (default X3D view from 0 0 10)'
           fileName='location.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test MovieTexture as a sound source. A MovieTexture serves as the "source" for a default parametered Sound node. The viewer is initially located 5 units away from the sound origin. As a result, the viewer should hear a continuously looping "chime" sound, indicating that the Sound node can process an mpeg1 systems geometry should turn a yellow color, indicating that the MovieTexture node is active.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='movietexture'
         thumbnail='_thumbnails/movietextureThumbnail.png' title='movietexture'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/Sound/movietexture.x3d'>
        <Viewpoint description='[114] movietexture.x3d entry view'
           fileName='movietexture.x3d._VP_entry_view.png' found='false'/>
        <Viewpoint description='[115] movietexture.x3d (default X3D view from 0 0 10)'
           fileName='movietexture.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test simultaneous playing sounds. Two Sound node with default parameters, each with a seperate sound source, are located at the origin of the local coordinate system. The initial Viewpoint in this world is 5 meters in front of the origin. Pressing on both of the "Sound 1" and "Sound 2" buttons should produce simultaneously playing "chime" sounds. The "phonograph" geometry should turn yellow while a sound source is playing.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='simultaneous'
         thumbnail='_thumbnails/simultaneousThumbnail.png' title='simultaneous'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/Sound/simultaneous.x3d'>
        <Viewpoint description='[116] simultaneous.x3d entry view'
           fileName='simultaneous.x3d._VP_entry_view.png' found='true'/>
        <Viewpoint description='[117] simultaneous.x3d (default X3D view from 0 0 10)'
           fileName='simultaneous.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test Switching of sounds. A "chime" sounding Sound node is initially a "switched out" child of a Switch node in this world. If the viewer clicks on the "Switch in" button in this world, the Sound child is switched in as a child of the Switch node, and should begin to play. If the viewer clicks on the "Switch out" button while the Sound is playing, the sound should cease. However, the Sound node should continue to send and receive events, and as a result, the "phonograph" geometry continue to remain a yellow color, indicating that the Sound node isActive field is still true, even though the Sound is no longer audible.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='2 September 2023' name='switch_sounds'
         thumbnail='_thumbnails/switch_soundsThumbnail.png' title='switch sounds'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/Sounds/Sound/switchsounds.x3d'>
        <Viewpoint description='[118] switch_sounds.x3d entry view'
           fileName='switch_sounds.x3d._VP_entry_view.png' found='true'/>
        <Viewpoint description='[119] switch_sounds.x3d (default X3D view from 0 0 10)'
           fileName='switch_sounds.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
  </Section>
  <Section name='SpecialGroups' title='Special Groups'>
    <Chapter name='Inline' title='Inline'>
      <Page creator='Michael Kass NIST'
         description='This file is referenced by the "invalid_url" file as part of the invalid url test. This file in particular should generate a blue box with some text on top of it.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='existing_file'
         thumbnail='_thumbnails/existing_fileThumbnail.png' title='existing file'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Inline/existing_file.x3d'>
        <Viewpoint description='[1] existing_file.x3d Front View'
           fileName='existing_file.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[2] existing_file.x3d (default X3D view from 0 0 10)'
           fileName='existing_file.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='http://www.itl.nist.gov/div897/ctg/vrml/members.html'
         description='Test skipping a non-existing URL. This defines an Inline node whose url field contains a reference to two files, the first one is a non-existing file, the second one is an existing valid VRML file. When the user loads this file, the browser may ignore the reference to the first file in the url field and access the second one. The test should generate a blue box.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='14 December 2024' name='invalid_url'
         thumbnail='_thumbnails/invalid_urlThumbnail.png' title='invalid url' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Inline/invalid_url.x3d'
         warning='Missing file non_existingfile.x3d" is an intentional omission for test purposes.'>
        <Viewpoint description='[3] invalid_url.x3d Front View'
           fileName='invalid_url.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[4] invalid_url.x3d (default X3D view from 0 0 10)'
           fileName='invalid_url.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test nested Inline nodes. This test defines an Inline node whose "url" field references a file that in in turn contains another Inline node and whose "url" field references a valid VRML file. The test should generate three spheres (red, green and blue) alongside each other.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='nested_inline'
         thumbnail='_thumbnails/nested_inlineThumbnail.png' title='nested inline'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Inline/nested_inline.x3d'>
        <Viewpoint description='[5] nested_inline.x3d Front View'
           fileName='nested_inline.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[6] nested_inline.x3d Left View'
           fileName='nested_inline.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[7] nested_inline.x3d Rear View'
           fileName='nested_inline.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[8] nested_inline.x3d (default X3D view from 0 0 10)'
           fileName='nested_inline.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests of this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ref1'
         thumbnail='_thumbnails/ref1Thumbnail.png' title='ref 1' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Inline/ref1.x3d'>
        <Viewpoint description='[9] ref1.x3d (default X3D view from 0 0 10)'
           fileName='ref1.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests of this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ref2'
         thumbnail='_thumbnails/ref2Thumbnail.png' title='ref 2' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Inline/ref2.x3d'>
        <Viewpoint description='[10] ref2.x3d (default X3D view from 0 0 10)'
           fileName='ref2.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests for this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ref3'
         thumbnail='_thumbnails/ref3Thumbnail.png' title='ref 3' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Inline/ref3.x3d'>
        <Viewpoint description='[11] ref3.x3d (default X3D view from 0 0 10)'
           fileName='ref3.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests of this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ref4'
         thumbnail='_thumbnails/ref4Thumbnail.png' title='ref 4' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Inline/ref4.x3d'>
        <Viewpoint description='[12] ref4.x3d (default X3D view from 0 0 10)'
           fileName='ref4.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test defines an Inline node whose "url" field contains a single geometry and Text.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='single_url'
         thumbnail='_thumbnails/single_urlThumbnail.png' title='single url' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Inline/single_url.x3d'>
        <Viewpoint description='[13] single_url.x3d Front View'
           fileName='single_url.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[14] single_url.x3d (default X3D view from 0 0 10)'
           fileName='single_url.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test if bboxSize is parsed. This test defines an Inline node that sets the bounding box size equal to the actual size of the world. An image texture is then mapped to the geometry in question (IndexedFaceSet) to test if the bboxSize and bboxCenter fields are parsed. The bboxCenter field is assigned a value of 0 0 0 and bboxSize is set to 2 2 2. The test should generate without errors.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_bboxsizesame'
         thumbnail='_thumbnails/test_bboxsizesameThumbnail.png' title='test bboxsizesame'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Inline/test_bboxsizesame.x3d'>
        <Viewpoint description='[15] test_bboxsizesame.x3d Front View'
           fileName='test_bboxsizesame.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[16] test_bboxsizesame.x3d Left View'
           fileName='test_bboxsizesame.x3d._VP_Left_View.png' found='true'/>
        <Viewpoint description='[17] test_bboxsizesame.x3d Rear View'
           fileName='test_bboxsizesame.x3d._VP_Rear_View.png' found='true'/>
        <Viewpoint description='[18] test_bboxsizesame.x3d (default X3D view from 0 0 10)'
           fileName='test_bboxsizesame.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='LOD' title='LOD'>
      <Page TODO='Xj3D Player Bugzilla Issue http://bugzilla.xj3d.org' creator='Michael Kass NIST'
         description='This tests checks the boundary condition of 500 children per grouping node. An LOD node is defined with 500 children in its "level" field. Section 7.3 (Minimum Support Requirements) of the VRML specifications 500 children within a single grouping node. The test is started by clicking on the text below the figure. The test should generate a figure that resembles a temple with white columns, a fly of stairs up front and a'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='bound_500'
         thumbnail='_thumbnails/bound_500Thumbnail.png' title='bound 500' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LOD/bound_500.x3d'>
        <Viewpoint description='[1] bound_500.x3d user avatar position'
           fileName='bound_500.x3d._VP_user_avatar_position.png' found='false'/>
        <Viewpoint description='[2] bound_500.x3d (default X3D view from 0 0 10)'
           fileName='bound_500.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to use its own algorithm when and empty range list is specified in the "range" field. The test "ref4.x3d". The range field specifies an empty list which indicates to the browser to use its own algoritmh to compute the proper distance to display the versions of the figure. Each of the two entries in the level field adds a level of detail to the figure in question as the users avatar gets closer to the figure. The distance of the viewer from the object is changed by clicking on the desired buttom as indicated by the text displayed. The test should generate a figure that resembles a temple with logo mapped to it (this is the figure that is displayed when the highest level of detail is selected. Other levels display a version of the same figure, but with much less details.)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='empty_range'
         thumbnail='_thumbnails/empty_rangeThumbnail.png' title='empty range' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LOD/empty_range.x3d'>
        <Viewpoint description='[3] empty_range.x3d user avatar position'
           fileName='empty_range.x3d._VP_user_avatar_position.png' found='true'/>
        <Viewpoint description='[4] empty_range.x3d (default X3D view from 0 0 10)'
           fileName='empty_range.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to ignore extra entries in the level field for which there are no corresponding entries in the range field. The test defines an LOD node with the level field ref2.x3d,ref3.x3d,ref4.x3d. The range field specifies two different range values that indicate at what distance to display the corresponding entry from the level field. The fourth entry in the level field does not contain a corresponding entry in the range field and therefore should always be ignore regardless of the users avatar position Each entry in the level field adds a level of detail to the figure in question as the users avatar gets closer to the figure. The distance of the viewer from the object is changed by clicking on the desired buttom as indicated by the text displayed. The test should generate a figure that resembles a temple with white columns, a fly of stairs up front and a displayed when the highest level of detail is selected. Other levels display a version of the same figure, but with much less details.)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='extra_levels'
         thumbnail='_thumbnails/extra_levelsThumbnail.png' title='extra levels'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LOD/extra_levels.x3d'>
        <Viewpoint description='[5] extra_levels.x3d user avatar position'
           fileName='extra_levels.x3d._VP_user_avatar_position.png' found='true'/>
        <Viewpoint description='[6] extra_levels.x3d (default X3D view from 0 0 10)'
           fileName='extra_levels.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to associate extra entries in the range field with the last entry in the levels field. The test specifies four different range values that indicate at what distance to display the corresponding entry from the level field. The second, third and fourth entries in the range field does not contain a corresponding entry in the level field and therefore should always be associated with the entry named ref2.x3d in the level field regardless of the users avatar location. Each of the two entries in the level field adds a level of detail to the figure in question as the users avatar gets closer to the figure. The distance of the viewer from the object is changed by clicking on the desired buttom as indicated by the text displayed. The test should generate a figure that resembles a temple with white columns, a (this is the figure that is displayed when the highest level of detail is selected. Other levels display a version of the same figure, but with much less details.)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='few_levels'
         thumbnail='_thumbnails/few_levelsThumbnail.png' title='few levels' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LOD/few_levels.x3d'>
        <Viewpoint description='[7] few_levels.x3d user avatar position'
           fileName='few_levels.x3d._VP_user_avatar_position.png' found='true'/>
        <Viewpoint description='[8] few_levels.x3d (default X3D view from 0 0 10)'
           fileName='few_levels.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to associate multiple entries in the level field with corresponding entries in the range field. The range field specifies three different range values that indicate at what distance to display the corresponding entry from the level field. Each entry in the level field adds a level of detail to the figure as the users avatar gets closer to the figure in question. The distance of the viewer from the object is changed by clicking on the desired buttom as indicated by the text displayed. The test should generate a figure that resembles a temple with white columns, a fly of stairs up front and a displayed when the highest level of detail is selected. Other levels display a version of the same figure, but with much less details.)'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='multiple_level'
         thumbnail='_thumbnails/multiple_levelThumbnail.png' title='multiple level'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LOD/multiple_level.x3d'>
        <Viewpoint description='[9] multiple_level.x3d user avatar position'
           fileName='multiple_level.x3d._VP_user_avatar_position.png' found='true'/>
        <Viewpoint description='[10] multiple_level.x3d (default X3D view from 0 0 10)'
           fileName='multiple_level.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests of this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ref1'
         thumbnail='_thumbnails/ref1Thumbnail.png' title='ref 1' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LOD/ref1.x3d'>
        <Viewpoint description='[11] ref1.x3d (default X3D view from 0 0 10)'
           fileName='ref1.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests of this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ref2'
         thumbnail='_thumbnails/ref2Thumbnail.png' title='ref 2' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LOD/ref2.x3d'>
        <Viewpoint description='[12] ref2.x3d (default X3D view from 0 0 10)'
           fileName='ref2.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests of this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ref3'
         thumbnail='_thumbnails/ref3Thumbnail.png' title='ref 3' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LOD/ref3.x3d'>
        <Viewpoint description='[13] ref3.x3d (default X3D view from 0 0 10)'
           fileName='ref3.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This is a collateral file used in other tests of this node.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='ref4'
         thumbnail='_thumbnails/ref4Thumbnail.png' title='ref 4' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LOD/ref4.x3d'>
        <Viewpoint description='[14] ref4.x3d (default X3D view from 0 0 10)'
           fileName='ref4.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to set different values for the "center" field. The test defines two LOD node with the level field via the Inline node). The first LOD defines the leftmost figure and it sets the center to location 0 0 0. The second LOD defines the rightmost figure and it defines the center at location 0 0 40. The left most LOD in the level field. The rightmost LOD should only display the figures various options at the bottom of the figures. The test should generate a figure resembling a temple with white columns, a fly of stairs up front generated when the highest level of detail is selected), however the LOD to the right will display this figure for the TWO highest level of details'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='test_center'
         thumbnail='_thumbnails/test_centerThumbnail.png' title='test center' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LOD/test_center.x3d'>
        <Viewpoint description='[15] test_center.x3d avatar position of user'
           fileName='test_center.x3d._VP_avatar_position_of_user.png' found='false'/>
        <Viewpoint description='[16] test_center.x3d (default X3D view from 0 0 10)'
           fileName='test_center.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
    <Chapter name='Switch' title='Switch'>
      <Page creator='Michael Kass NIST'
         description='This tests check the boundary condition of 500 children per grouping node. A Switch node is defined with 500 children in its "switch" field. Section 7.3 (Minimum Support Requirements) of the VRML specifications 500 children within a single grouping node. The test should generate 500 default color spheres and radius 0.3 meters.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='bound_500'
         thumbnail='_thumbnails/bound_500Thumbnail.png' title='bound 500' translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Switch/bound_500.x3d'>
        <Viewpoint description='[1] bound_500.x3d Front View' fileName='bound_500.x3d._VP_Front_View.png'
           found='true'/>
        <Viewpoint description='[2] bound_500.x3d (default X3D view from 0 0 10)'
           fileName='bound_500.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests addresses the ability of a browser to set the "whichChoice" field to a negative value. A Switch node with one single item in its "choice" field is defined and the "whichChoice" field is set to -1 (the default value), which indicates that nothing shall be selected from the "choice" field. The test shall generate a green box with some text on top of it If a red box is generated, then a failure occurred.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='less_than_zero'
         thumbnail='_thumbnails/less_than_zeroThumbnail.png' title='less than zero'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Switch/less_than_zero.x3d'>
        <Viewpoint description='[3] less_than_zero.x3d Front View'
           fileName='less_than_zero.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[4] less_than_zero.x3d (default X3D view from 0 0 10)'
           fileName='less_than_zero.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This tests addresses the ability of a browser to set the "whichChoice" field to a value that is higher than the number of items in the "choice" field. A Switch node is defined with one item in its "choice" field and the "whichChoice" field is set to 1. This value is higher than the number of items in the "choice" field, therefore nothing shall be chosen at all. The test should generate a green box with some text on top of it. If a red box is generated then a failure occurred.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='more_than_max'
         thumbnail='_thumbnails/more_than_maxThumbnail.png' title='more than max'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Switch/more_than_max.x3d'>
        <Viewpoint description='[5] more_than_max.x3d Front View'
           fileName='more_than_max.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[6] more_than_max.x3d (default X3D view from 0 0 10)'
           fileName='more_than_max.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='Test browser to nest Switch node. A Switch node is defined with two items in its "choice" field. The second item is in turn another Switch node with one item in its "choice" field (which is selected). The outer Switch then selects the second item (the inside Switch node) in its "whichChoice" field. The test should generate a green box with some text on top of it. If a red box is generated, then a failure occurred.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='nested_switch'
         thumbnail='_thumbnails/nested_switchThumbnail.png' title='nested switch'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Switch/nested_switch.x3d'>
        <Viewpoint description='[7] nested_switch.x3d Front View'
           fileName='nested_switch.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[8] nested_switch.x3d (default X3D view from 0 0 10)'
           fileName='nested_switch.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Michael Kass NIST'
         description='This test sets the "choice" field to three "Shape" node, and the "whichChoice" field to 0. Under these conditions the first choice should be chosen from the "choice" field. The test should generate a green sphere with some text on top of it. If any other geometry is generated, then a failure has occurred.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='select_firstchoice'
         thumbnail='_thumbnails/select_firstchoiceThumbnail.png' title='select firstchoice'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Switch/select_firstchoice.x3d'>
        <Viewpoint description='[9] select_firstchoice.x3d Front View'
           fileName='select_firstchoice.x3d._VP_Front_View.png' found='true'/>
        <Viewpoint description='[10] select_firstchoice.x3d (default X3D view from 0 0 10)'
           fileName='select_firstchoice.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='21 January 2001' creator='Michael Kass NIST'
         description='This test sets the "choice" field to three "Shape" node, and the whichChoice field to 2. Under these conditions the third choice should be chosen from the "choice" field. The test should generate a green box with some text on top of it. If any other geometry is generated, then a failure has occurred.'
         info='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, https://www.web3d.org/working-groups/x3d'
         license='../../license.html' modified='28 August 2023' name='select_lastchoice'
         thumbnail='_thumbnails/select_lastchoiceThumbnail.png' title='select lastchoice'
         translator='Don Brutzman'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/Switch/select_lastchoice.x3d'>
        <Viewpoint description='[11] select_lastchoice.x3d Front view'
           fileName='select_lastchoice.x3d._VP_Front_view.png' found='true'/>
        <Viewpoint description='[12] select_lastchoice.x3d (default X3D view from 0 0 10)'
           fileName='select_lastchoice.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
    </Chapter>
  </Section>
  <Section name='STEP' title='STEP'>
    <Chapter name='CTC01' title='CTC 01'>
      <Page creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc01Asme1Ap203Cadex'
         thumbnail='_thumbnails/NistCtc01Asme1Ap203CadexThumbnail.png'
         title='Nist Ctc 01 Asme 1 Ap 203 Cadex' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC01/NistCtc01Asme1Ap203Cadex.x3d'>
        <Viewpoint description='[1] NistCtc01Asme1Ap203Cadex.x3d Oblique view'
           fileName='NistCtc01Asme1Ap203Cadex.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[2] NistCtc01Asme1Ap203Cadex.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc01Asme1Ap203Cadex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc01Asme1Ap203Occ'
         thumbnail='_thumbnails/NistCtc01Asme1Ap203OccThumbnail.png'
         title='Nist Ctc 01 Asme 1 Ap 203 Occ' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC01/NistCtc01Asme1Ap203Occ.x3d'
         warning='No defined viewpoint, and the default at 10 meters is too close to part'>
        <Viewpoint description='[3] NistCtc01Asme1Ap203Occ.x3d Oblique view'
           fileName='NistCtc01Asme1Ap203Occ.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[4] NistCtc01Asme1Ap203Occ.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc01Asme1Ap203Occ.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='8 January 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 1.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc01Asme1Ap203Spri'
         thumbnail='_thumbnails/NistCtc01Asme1Ap203SpriThumbnail.png'
         title='Nist Ctc 01 Asme 1 Ap 203 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC01/NistCtc01Asme1Ap203Spri.x3d'>
        <Viewpoint description='[5] NistCtc01Asme1Ap203Spri.x3d Oblique view'
           fileName='NistCtc01Asme1Ap203Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[6] NistCtc01Asme1Ap203Spri.x3d Top'
           fileName='NistCtc01Asme1Ap203Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[7] NistCtc01Asme1Ap203Spri.x3d Bottom'
           fileName='NistCtc01Asme1Ap203Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[8] NistCtc01Asme1Ap203Spri.x3d Right side'
           fileName='NistCtc01Asme1Ap203Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[9] NistCtc01Asme1Ap203Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc01Asme1Ap203Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
    </Chapter>
    <Chapter name='CTC02' title='CTC 02'>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc02Asme1Ap203Cadex'
         thumbnail='_thumbnails/NistCtc02Asme1Ap203CadexThumbnail.png'
         title='Nist Ctc 02 Asme 1 Ap 203 Cadex' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC02/NistCtc02Asme1Ap203Cadex.x3d'>
        <Viewpoint description='[1] NistCtc02Asme1Ap203Cadex.x3d Oblique view'
           fileName='NistCtc02Asme1Ap203Cadex.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[2] NistCtc02Asme1Ap203Cadex.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc02Asme1Ap203Cadex.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc02Asme1Ap203Occ'
         thumbnail='_thumbnails/NistCtc02Asme1Ap203OccThumbnail.png'
         title='Nist Ctc 02 Asme 1 Ap 203 Occ' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC02/NistCtc02Asme1Ap203Occ.x3d'>
        <Viewpoint description='[3] NistCtc02Asme1Ap203Occ.x3d Oblique view'
           fileName='NistCtc02Asme1Ap203Occ.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[4] NistCtc02Asme1Ap203Occ.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc02Asme1Ap203Occ.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='11 October 2019' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='2 September 2023' name='NistCtc02Asme1Ap203Spri'
         thumbnail='_thumbnails/NistCtc02Asme1Ap203SpriThumbnail.png'
         title='Nist Ctc 02 Asme 1 Ap 203 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC02/NistCtc02Asme1Ap203Spri.x3d'
         warning='Failure to render face #1308'>
        <Viewpoint description='[5] NistCtc02Asme1Ap203Spri.x3d Oblique view'
           fileName='NistCtc02Asme1Ap203Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[6] NistCtc02Asme1Ap203Spri.x3d Top'
           fileName='NistCtc02Asme1Ap203Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[7] NistCtc02Asme1Ap203Spri.x3d Bottom'
           fileName='NistCtc02Asme1Ap203Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[8] NistCtc02Asme1Ap203Spri.x3d Right side'
           fileName='NistCtc02Asme1Ap203Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[9] NistCtc02Asme1Ap203Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc02Asme1Ap203Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc02Asme1Ap242v1Cadex'
         thumbnail='_thumbnails/NistCtc02Asme1Ap242v1CadexThumbnail.png'
         title='Nist Ctc 02 Asme 1 Ap 242v 1 Cadex' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC02/NistCtc02Asme1Ap242v1Cadex.x3d'>
        <Viewpoint description='[10] NistCtc02Asme1Ap242v1Cadex.x3d Oblique view'
           fileName='NistCtc02Asme1Ap242v1Cadex.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[11] NistCtc02Asme1Ap242v1Cadex.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc02Asme1Ap242v1Cadex.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc02Asme1Ap242v1Occ'
         thumbnail='_thumbnails/NistCtc02Asme1Ap242v1OccThumbnail.png'
         title='Nist Ctc 02 Asme 1 Ap 242v 1 Occ' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC02/NistCtc02Asme1Ap242v1Occ.x3d'>
        <Viewpoint description='[12] NistCtc02Asme1Ap242v1Occ.x3d Oblique view'
           fileName='NistCtc02Asme1Ap242v1Occ.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[13] NistCtc02Asme1Ap242v1Occ.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc02Asme1Ap242v1Occ.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='2 September 2023' name='NistCtc02Asme1Ap242v1Spri'
         thumbnail='_thumbnails/NistCtc02Asme1Ap242v1SpriThumbnail.png'
         title='Nist Ctc 02 Asme 1 Ap 242v 1 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC02/NistCtc02Asme1Ap242v1Spri.x3d'
         warning='Failure to render face #8323'>
        <Viewpoint description='[14] NistCtc02Asme1Ap242v1Spri.x3d Oblique view'
           fileName='NistCtc02Asme1Ap242v1Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[15] NistCtc02Asme1Ap242v1Spri.x3d Top'
           fileName='NistCtc02Asme1Ap242v1Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[16] NistCtc02Asme1Ap242v1Spri.x3d Bottom'
           fileName='NistCtc02Asme1Ap242v1Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[17] NistCtc02Asme1Ap242v1Spri.x3d Right side'
           fileName='NistCtc02Asme1Ap242v1Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[18] NistCtc02Asme1Ap242v1Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc02Asme1Ap242v1Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc02Asme1Ap242v2Cadex'
         thumbnail='_thumbnails/NistCtc02Asme1Ap242v2CadexThumbnail.png'
         title='Nist Ctc 02 Asme 1 Ap 242v 2 Cadex' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC02/NistCtc02Asme1Ap242v2Cadex.x3d'>
        <Viewpoint description='[19] NistCtc02Asme1Ap242v2Cadex.x3d Oblique view'
           fileName='NistCtc02Asme1Ap242v2Cadex.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[20] NistCtc02Asme1Ap242v2Cadex.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc02Asme1Ap242v2Cadex.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc02Asme1Ap242v2Occ'
         thumbnail='_thumbnails/NistCtc02Asme1Ap242v2OccThumbnail.png'
         title='Nist Ctc 02 Asme 1 Ap 242v 2 Occ' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC02/NistCtc02Asme1Ap242v2Occ.x3d'>
        <Viewpoint description='[21] NistCtc02Asme1Ap242v2Occ.x3d Oblique view'
           fileName='NistCtc02Asme1Ap242v2Occ.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[22] NistCtc02Asme1Ap242v2Occ.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc02Asme1Ap242v2Occ.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='2 September 2023' name='NistCtc02Asme1Ap242v2Spri'
         thumbnail='_thumbnails/NistCtc02Asme1Ap242v2SpriThumbnail.png'
         title='Nist Ctc 02 Asme 1 Ap 242v 2 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/CTC02/NistCtc02Asme1Ap242v2Spri.x3d'>
        <Viewpoint description='[23] NistCtc02Asme1Ap242v2Spri.x3d Oblique view'
           fileName='NistCtc02Asme1Ap242v2Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[24] NistCtc02Asme1Ap242v2Spri.x3d Top'
           fileName='NistCtc02Asme1Ap242v2Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[25] NistCtc02Asme1Ap242v2Spri.x3d Bottom'
           fileName='NistCtc02Asme1Ap242v2Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[26] NistCtc02Asme1Ap242v2Spri.x3d Right side'
           fileName='NistCtc02Asme1Ap242v2Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[27] NistCtc02Asme1Ap242v2Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc02Asme1Ap242v2Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
    </Chapter>
    <Chapter name='CTC03' title='CTC 03'>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 3.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc03Asme1Ap203Occ'
         thumbnail='_thumbnails/NistCtc03Asme1Ap203OccThumbnail.png'
         title='Nist Ctc 03 Asme 1 Ap 203 Occ' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC03/NistCtc03Asme1Ap203Occ.x3d'>
        <Viewpoint description='[1] NistCtc03Asme1Ap203Occ.x3d Oblique view'
           fileName='NistCtc03Asme1Ap203Occ.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[2] NistCtc03Asme1Ap203Occ.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc03Asme1Ap203Occ.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 3.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='2 September 2023' name='NistCtc03Asme1Ap203Spri'
         thumbnail='_thumbnails/NistCtc03Asme1Ap203SpriThumbnail.png'
         title='Nist Ctc 03 Asme 1 Ap 203 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC03/NistCtc03Asme1Ap203Spri.x3d'>
        <Viewpoint description='[3] NistCtc03Asme1Ap203Spri.x3d Oblique view'
           fileName='NistCtc03Asme1Ap203Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[4] NistCtc03Asme1Ap203Spri.x3d Top'
           fileName='NistCtc03Asme1Ap203Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[5] NistCtc03Asme1Ap203Spri.x3d Bottom'
           fileName='NistCtc03Asme1Ap203Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[6] NistCtc03Asme1Ap203Spri.x3d Right side'
           fileName='NistCtc03Asme1Ap203Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[7] NistCtc03Asme1Ap203Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc03Asme1Ap203Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 3.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc03Asme1Ap242Occ'
         thumbnail='_thumbnails/NistCtc03Asme1Ap242OccThumbnail.png'
         title='Nist Ctc 03 Asme 1 Ap 242 Occ' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC03/NistCtc03Asme1Ap242Occ.x3d'>
        <Viewpoint description='[8] NistCtc03Asme1Ap242Occ.x3d Oblique view'
           fileName='NistCtc03Asme1Ap242Occ.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[9] NistCtc03Asme1Ap242Occ.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc03Asme1Ap242Occ.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 3.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='2 September 2023' name='NistCtc03Asme1Ap242Spri'
         thumbnail='_thumbnails/NistCtc03Asme1Ap242SpriThumbnail.png'
         title='Nist Ctc 03 Asme 1 Ap 242 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC03/NistCtc03Asme1Ap242Spri.x3d'>
        <Viewpoint description='[10] NistCtc03Asme1Ap242Spri.x3d Oblique view'
           fileName='NistCtc03Asme1Ap242Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[11] NistCtc03Asme1Ap242Spri.x3d Top'
           fileName='NistCtc03Asme1Ap242Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[12] NistCtc03Asme1Ap242Spri.x3d Bottom'
           fileName='NistCtc03Asme1Ap242Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[13] NistCtc03Asme1Ap242Spri.x3d Right side'
           fileName='NistCtc03Asme1Ap242Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[14] NistCtc03Asme1Ap242Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc03Asme1Ap242Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
    </Chapter>
    <Chapter name='CTC04' title='CTC 04'>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 4.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc04Asme1Ap203Occ'
         thumbnail='_thumbnails/NistCtc04Asme1Ap203OccThumbnail.png'
         title='Nist Ctc 04 Asme 1 Ap 203 Occ' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC04/NistCtc04Asme1Ap203Occ.x3d'>
        <Viewpoint description='[1] NistCtc04Asme1Ap203Occ.x3d Oblique view'
           fileName='NistCtc04Asme1Ap203Occ.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[2] NistCtc04Asme1Ap203Occ.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc04Asme1Ap203Occ.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 4.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='2 September 2023' name='NistCtc04Asme1Ap203Spri'
         thumbnail='_thumbnails/NistCtc04Asme1Ap203SpriThumbnail.png'
         title='Nist Ctc 04 Asme 1 Ap 203 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC04/NistCtc04Asme1Ap203Spri.x3d'>
        <Viewpoint description='[3] NistCtc04Asme1Ap203Spri.x3d Oblique view'
           fileName='NistCtc04Asme1Ap203Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[4] NistCtc04Asme1Ap203Spri.x3d Top'
           fileName='NistCtc04Asme1Ap203Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[5] NistCtc04Asme1Ap203Spri.x3d Bottom'
           fileName='NistCtc04Asme1Ap203Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[6] NistCtc04Asme1Ap203Spri.x3d Right side'
           fileName='NistCtc04Asme1Ap203Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[7] NistCtc04Asme1Ap203Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc04Asme1Ap203Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='2 September 2023' name='NistCtc04Asme1Ap242Spri'
         thumbnail='_thumbnails/NistCtc04Asme1Ap242SpriThumbnail.png'
         title='Nist Ctc 04 Asme 1 Ap 242 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC04/NistCtc04Asme1Ap242Spri.x3d'>
        <Viewpoint description='[8] NistCtc04Asme1Ap242Spri.x3d Oblique view'
           fileName='NistCtc04Asme1Ap242Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[9] NistCtc04Asme1Ap242Spri.x3d Top'
           fileName='NistCtc04Asme1Ap242Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[10] NistCtc04Asme1Ap242Spri.x3d Bottom'
           fileName='NistCtc04Asme1Ap242Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[11] NistCtc04Asme1Ap242Spri.x3d Right side'
           fileName='NistCtc04Asme1Ap242Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[12] NistCtc04Asme1Ap242Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc04Asme1Ap242Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
    </Chapter>
    <Chapter name='CTC05' title='CTC 05'>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 5.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc05Asme1Ap203Occ'
         thumbnail='_thumbnails/NistCtc05Asme1Ap203OccThumbnail.png'
         title='Nist Ctc 05 Asme 1 Ap 203 Occ' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC05/NistCtc05Asme1Ap203Occ.x3d'>
        <Viewpoint description='[1] NistCtc05Asme1Ap203Occ.x3d Oblique view'
           fileName='NistCtc05Asme1Ap203Occ.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[2] NistCtc05Asme1Ap203Occ.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc05Asme1Ap203Occ.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 5.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='2 September 2023' name='NistCtc05Asme1Ap203Spri'
         thumbnail='_thumbnails/NistCtc05Asme1Ap203SpriThumbnail.png'
         title='Nist Ctc 05 Asme 1 Ap 203 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC05/NistCtc05Asme1Ap203Spri.x3d'>
        <Viewpoint description='[3] NistCtc05Asme1Ap203Spri.x3d Oblique view'
           fileName='NistCtc05Asme1Ap203Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[4] NistCtc05Asme1Ap203Spri.x3d Top'
           fileName='NistCtc05Asme1Ap203Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[5] NistCtc05Asme1Ap203Spri.x3d Bottom'
           fileName='NistCtc05Asme1Ap203Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[6] NistCtc05Asme1Ap203Spri.x3d Right side'
           fileName='NistCtc05Asme1Ap203Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[7] NistCtc05Asme1Ap203Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc05Asme1Ap203Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc05Asme1Ap242V1Occ'
         thumbnail='_thumbnails/NistCtc05Asme1Ap242V1OccThumbnail.png'
         title='Nist Ctc 05 Asme 1 Ap 242 V 1 Occ' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC05/NistCtc05Asme1Ap242V1Occ.x3d'>
        <Viewpoint description='[8] NistCtc05Asme1Ap242V1Occ.x3d Oblique view'
           fileName='NistCtc05Asme1Ap242V1Occ.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[9] NistCtc05Asme1Ap242V1Occ.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc05Asme1Ap242V1Occ.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 2.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistCtc05Asme1Ap242V1Spri'
         thumbnail='_thumbnails/NistCtc05Asme1Ap242V1SpriThumbnail.png'
         title='Nist Ctc 05 Asme 1 Ap 242 V 1 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC05/NistCtc05Asme1Ap242V1Spri.x3d'
         warning='no length-unit specified'>
        <Viewpoint description='[10] NistCtc05Asme1Ap242V1Spri.x3d Oblique view'
           fileName='NistCtc05Asme1Ap242V1Spri.x3d._VP_Oblique_view.png' found='true'/>
        <Viewpoint description='[11] NistCtc05Asme1Ap242V1Spri.x3d Top'
           fileName='NistCtc05Asme1Ap242V1Spri.x3d._VP_Top.png' found='true'/>
        <Viewpoint description='[12] NistCtc05Asme1Ap242V1Spri.x3d Bottom'
           fileName='NistCtc05Asme1Ap242V1Spri.x3d._VP_Bottom.png' found='true'/>
        <Viewpoint description='[13] NistCtc05Asme1Ap242V1Spri.x3d Right side'
           fileName='NistCtc05Asme1Ap242V1Spri.x3d._VP_Right_side.png' found='true'/>
        <Viewpoint description='[14] NistCtc05Asme1Ap242V1Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc05Asme1Ap242V1Spri.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 5.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='2 September 2023' name='NistCtc05Asme1Ap242V2Spri'
         thumbnail='_thumbnails/NistCtc05Asme1Ap242V2SpriThumbnail.png'
         title='Nist Ctc 05 Asme 1 Ap 242 V 2 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC05/NistCtc05Asme1Ap242V2Spri.x3d'>
        <Viewpoint description='[15] NistCtc05Asme1Ap242V2Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistCtc05Asme1Ap242V2Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
    </Chapter>
    <Chapter name='FTC06' title='FTC 06'>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 6.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='2 September 2023' name='NistFtc06Asme1Ap242Spri'
         thumbnail='_thumbnails/NistFtc06Asme1Ap242SpriThumbnail.png'
         title='Nist Ftc 06 Asme 1 Ap 242 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC06/NistFtc06Asme1Ap242Spri.x3d'>
        <Viewpoint description='[1] NistFtc06Asme1Ap242Spri.x3d Oblique view'
           fileName='NistFtc06Asme1Ap242Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[2] NistFtc06Asme1Ap242Spri.x3d Top'
           fileName='NistFtc06Asme1Ap242Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[3] NistFtc06Asme1Ap242Spri.x3d Bottom'
           fileName='NistFtc06Asme1Ap242Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[4] NistFtc06Asme1Ap242Spri.x3d Right side'
           fileName='NistFtc06Asme1Ap242Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[5] NistFtc06Asme1Ap242Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistFtc06Asme1Ap242Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
    </Chapter>
    <Chapter name='FTC08' title='FTC 08'>
      <Page created='24 February 2018' creator='Robert Lipman'
         description='NIST Product and Manufacturing Information (PMI) Complex Test Case 8.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='2 September 2023' name='NistFtc08Asme1Ap242Spri'
         thumbnail='_thumbnails/NistFtc08Asme1Ap242SpriThumbnail.png'
         title='Nist Ftc 08 Asme 1 Ap 242 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC09/NistFtc08Asme1Ap242Spri.x3d'>
        <Viewpoint description='[1] NistFtc08Asme1Ap242Spri.x3d Oblique view'
           fileName='NistFtc08Asme1Ap242Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[2] NistFtc08Asme1Ap242Spri.x3d Top'
           fileName='NistFtc08Asme1Ap242Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[3] NistFtc08Asme1Ap242Spri.x3d Bottom'
           fileName='NistFtc08Asme1Ap242Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[4] NistFtc08Asme1Ap242Spri.x3d Right side'
           fileName='NistFtc08Asme1Ap242Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[5] NistFtc08Asme1Ap242Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistFtc08Asme1Ap242Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
    </Chapter>
    <Chapter name='FTC09' title='FTC 09'>
      <Page creator='Robert Lipman'
         description='Product and Manufacturing Information (PMI) Fully-Toleranced Test Case 9.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistFtc09Asme1Ap242Cadex'
         thumbnail='_thumbnails/NistFtc09Asme1Ap242CadexThumbnail.png'
         title='Nist Ftc 09 Asme 1 Ap 242 Cadex' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC09/NistFtc09Asme1Ap242Cadex.x3d'>
        <Viewpoint description='[1] NistFtc09Asme1Ap242Cadex.x3d Oblique view'
           fileName='NistFtc09Asme1Ap242Cadex.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[2] NistFtc09Asme1Ap242Cadex.x3d (default X3D view from 0 0 10)'
           fileName='NistFtc09Asme1Ap242Cadex.x3d._VP_Default_viewpoint.png' found='true'/>
      </Page>
      <Page creator='Robert Lipman'
         description='Product and Manufacturing Information (PMI) Fully-Toleranced Test Case 9.'
         info='Correct definition and compliance of this conformance scene is maintained by the Web3D Design Printing and Scanning Working Group, https://www.web3d.org/working-groups/cad'
         license='../../license.html' modified='28 August 2023' name='NistFtc09Asme1Ap242Spri'
         thumbnail='_thumbnails/NistFtc09Asme1Ap242SpriThumbnail.png'
         title='Nist Ftc 09 Asme 1 Ap 242 Spri' translator='Vince Marchetti'
         url='https://www.web3d.org/x3d/content/examples/ConformanceNist/STEP/FTC09/NistFtc09Asme1Ap242Spri.x3d'>
        <Viewpoint description='[3] NistFtc09Asme1Ap242Spri.x3d Oblique view'
           fileName='NistFtc09Asme1Ap242Spri.x3d._VP_Oblique_view.png' found='false'/>
        <Viewpoint description='[4] NistFtc09Asme1Ap242Spri.x3d Top'
           fileName='NistFtc09Asme1Ap242Spri.x3d._VP_Top.png' found='false'/>
        <Viewpoint description='[5] NistFtc09Asme1Ap242Spri.x3d Bottom'
           fileName='NistFtc09Asme1Ap242Spri.x3d._VP_Bottom.png' found='false'/>
        <Viewpoint description='[6] NistFtc09Asme1Ap242Spri.x3d Right side'
           fileName='NistFtc09Asme1Ap242Spri.x3d._VP_Right_side.png' found='false'/>
        <Viewpoint description='[7] NistFtc09Asme1Ap242Spri.x3d (default X3D view from 0 0 10)'
           fileName='NistFtc09Asme1Ap242Spri.x3d._VP_Default_viewpoint.png' found='false'/>
      </Page>
    </Chapter>
  </Section>
</ContentCatalog>


