<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ContentCatalog
 PUBLIC "https://x3d.svn.sourceforge.net/viewvc/*checkout*/x3d/www.web3d.org/x3d/tools/CreateContentCatalog/ContentCatalog.dtd"
        "../../../tools/CreateContentCatalog/ContentCatalog.dtd">
<ContentCatalog creationDate='3/25/2012' helpPage='X3dResources.html' name='Vrml2.0Sourcebook'
   title='VRML 2.0 Sourcebook' toc='index.html'>
  <meta content='ContentCatalogBuilder' name='generator'/>
  <Chapter name='Chapter02-Introduction' title='Chapter 02 - Introduction'>
    <Page created='6 August 2000'
       creator='The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Your first VRML world - a brown hut.' modified='12 January 2011'
       name='Figure02.1Hut' title='Figure 02.1 Hut' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter02-Introduction/Figure02.1Hut.x3d'>
      <Viewpoint description='[1] Figure02.1Hut.x3d - (default X3D view from 0 0 10)'
         fileName='Figure02.1Hut.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter03-Shapes' title='Chapter 03 - Shapes'>
    <Page created='6 August 2000'
       creator='Figure 3.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Default Box uses default values' modified='12 January 2011'
       name='Figure03.01DefaultBox' title='Figure 03.01 Default Box' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.01DefaultBox.x3d'>
      <Viewpoint description='[1] Figure03.01DefaultBox.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.01DefaultBox.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Default Box uses default values, coordinate axes superimposed to show X3D/VRML directions'
       modified='12 January 2011' name='Figure03.01DefaultBoxWithAxes'
       title='Figure 03.01 Default Box With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.01DefaultBoxWithAxes.x3d'>
      <Viewpoint description='[2] Figure03.01DefaultBoxWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.01DefaultBoxWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Resized Box with a small width, a medium height, and a large depth'
       modified='12 January 2011' name='Figure03.02ResizedBox' title='Figure 03.02 Resized Box'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.02ResizedBox.x3d'>
      <Viewpoint description='[3] Figure03.02ResizedBox.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.02ResizedBox.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Resized Box with a small width, a medium height, and a large depth. Coordinate axes superimposed to show X3D/VRML directions.'
       modified='12 January 2011' name='Figure03.02ResizedBoxWithAxes'
       title='Figure 03.02 Resized Box With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.02ResizedBoxWithAxes.x3d'>
      <Viewpoint description='[4] Figure03.02ResizedBoxWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.02ResizedBoxWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Default Cone.' modified='12 January 2011' name='Figure03.03DefaultCone'
       title='Figure 03.0 3Default Cone' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.03DefaultCone.x3d'>
      <Viewpoint description='[5] Figure03.03DefaultCone.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.03DefaultCone.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Default Cone with coordinate axes superimposed to show X3D/VRML directions.'
       modified='12 January 2011' name='Figure03.03DefaultConeWithAxes'
       title='Figure 03.0 3Default Cone With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.03DefaultConeWithAxes.x3d'>
      <Viewpoint description='[6] Figure03.03DefaultConeWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.03DefaultConeWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Flattened Cone: a cone with a large bottom radius and a short height'
       modified='12 January 2011' name='Figure03.04FlattenedCone' title='Figure 03.04 Flattened Cone'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.04FlattenedCone.x3d'>
      <Viewpoint description='[7] Figure03.04FlattenedCone.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.04FlattenedCone.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Flattened Cone: a cone with a large bottom radius and a short height, with coordinate axes superimposed to show X3D/VRML directions'
       modified='15 September 2002' name='Figure03.04FlattenedConeWithAxes'
       title='Figure 03.04 Flattened Cone With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.04FlattenedConeWithAxes.x3d'>
      <Viewpoint description='[8] Figure03.04FlattenedConeWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.04FlattenedConeWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Default Cylinder' modified='12 January 2011' name='Figure03.05DefaultCylinder'
       title='Figure 03.05 Default Cylinder' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.05DefaultCylinder.x3d'>
      <Viewpoint description='[9] Figure03.05DefaultCylinder.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.05DefaultCylinder.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Default Cylinder, with coordinate axes superimposed to show X3D/VRML directions'
       modified='12 January 2011' name='Figure03.05DefaultCylinderWithAxes'
       title='Figure 03.05 Default Cylinder With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.05DefaultCylinderWithAxes.x3d'>
      <Viewpoint description='[10] Figure03.05DefaultCylinderWithAxes.x3d - (default X3D view)'
         fileName='Figure03.05DefaultCylinderWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.6, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Resized Cylinder: a cylinder with a large radius and a short height'
       modified='12 January 2011' name='Figure03.06ResizedCylinder'
       title='Figure 03.06 Resized Cylinder' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.06ResizedCylinder.x3d'>
      <Viewpoint description='[11] Figure03.06ResizedCylinder.x3d - Default view 0 0 10'
         fileName='Figure03.06ResizedCylinder.x3d._VP_Default view 0 0 10.png' found='true'/>
      <Viewpoint description='[12] Figure03.06ResizedCylinder.x3d - Farther view 0 0 20'
         fileName='Figure03.06ResizedCylinder.x3d._VP_Farther view 0 0 20.png' found='true'/>
      <Viewpoint description='[13] Figure03.06ResizedCylinder.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.06ResizedCylinder.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.6, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Resized Cylinder: a cylinder with a large radius and a short height, with coordinate axes superimposed to show X3D/VRML directions'
       modified='12 January 2011' name='Figure03.06ResizedCylinderWithAxes'
       title='Figure 03.06 Resized Cylinder With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.06ResizedCylinderWithAxes.x3d'>
      <Viewpoint description='[14] Figure03.06ResizedCylinderWithAxes.x3d - Default view 0 0 10'
         fileName='Figure03.06ResizedCylinderWithAxes.x3d._VP_Default view 0 0 10.png' found='true'/>
      <Viewpoint description='[15] Figure03.06ResizedCylinderWithAxes.x3d - Farther view 0 0 20'
         fileName='Figure03.06ResizedCylinderWithAxes.x3d._VP_Farther view 0 0 20.png' found='true'/>
      <Viewpoint description='[16] Figure03.06ResizedCylinderWithAxes.x3d - (default X3D view)'
         fileName='Figure03.06ResizedCylinderWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Resized Cylinder Hollow: a cylinder with a large radius, short height, no top and no bottom'
       modified='12 January 2011' name='Figure03.07ResizedCylinderHollow'
       title='Figure 03.07 Resized Cylinder Hollow' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.07ResizedCylinderHollow.x3d'>
      <Viewpoint description='[17] Figure03.07ResizedCylinderHollow.x3d - Default view 0 0 10'
         fileName='Figure03.07ResizedCylinderHollow.x3d._VP_Default view 0 0 10.png' found='true'/>
      <Viewpoint description='[18] Figure03.07ResizedCylinderHollow.x3d - Farther view 0 0 20'
         fileName='Figure03.07ResizedCylinderHollow.x3d._VP_Farther view 0 0 20.png' found='true'/>
      <Viewpoint description='[19] Figure03.07ResizedCylinderHollow.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.07ResizedCylinderHollow.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Resized Cylinder Hollow: a cylinder with a large radius, short height, no top and no bottom, with coordinate axes superimposed to show X3D/VRML directions'
       modified='12 January 2011' name='Figure03.07ResizedCylinderHollowWithAxes'
       title='Figure 03.07 Resized Cylinder Hollow With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.07ResizedCylinderHollowWithAxes.x3d'>
      <Viewpoint description='[20] Figure03.07ResizedCylinderHollowWithAxes.x3d - Default view 0 0 10'
         fileName='Figure03.07ResizedCylinderHollowWithAxes.x3d._VP_Default view 0 0 10.png'
         found='true'/>
      <Viewpoint description='[21] Figure03.07ResizedCylinderHollowWithAxes.x3d - Farther view 0 0 20'
         fileName='Figure03.07ResizedCylinderHollowWithAxes.x3d._VP_Farther view 0 0 20.png'
         found='true'/>
      <Viewpoint description='[22] Figure03.07ResizedCylinderHollowWithAxes.x3d - (default X3D view)'
         fileName='Figure03.07ResizedCylinderHollowWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.8, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Default Sphere' modified='12 January 2011' name='Figure03.08DefaultSphere'
       title='Figure 03.08 Default Sphere' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.08DefaultSphere.x3d'>
      <Viewpoint description='[23] Figure03.08DefaultSphere.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.08DefaultSphere.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.8, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Default Sphere, with coordinate axes superimposed to show X3D/VRML directions'
       modified='12 January 2011' name='Figure03.08DefaultSphereWithAxes'
       title='Figure 03.08 Default Sphere With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.08DefaultSphereWithAxes.x3d'>
      <Viewpoint description='[24] Figure03.08DefaultSphereWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.08DefaultSphereWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='3D Plus Sign is made out of three perpendicular Boxes - rotate and examine to see'
       modified='12 January 2011' name='Figure03.09_3dPlusSign' title='Figure 03.09  3D Plus Sign'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.09_3dPlusSign.x3d'>
      <Viewpoint description='[25] Figure03.09_3dPlusSign.x3d - View from 50m away'
         fileName='Figure03.09_3dPlusSign.x3d._VP_View from 50m away.png' found='true'/>
      <Viewpoint
         description='[26] Figure03.09_3dPlusSign.x3d - Default viewpoint at (0 0 10) is stuck inside one of the boxes!! That is a bad place to be, provide a replacement viewpoint instead.'
         fileName='Figure03.09_3dPlusSign.x3d._VP_Default viewpoint at (0 0 10) is stuck inside one of the boxes!! That is a bad place to be, provide a replacement viewpoint instead..png'
         found='true'/>
      <Viewpoint description='[27] Figure03.09_3dPlusSign.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.09_3dPlusSign.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 3.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Space Station, or spark plug? You decide... Also see Figure10.05MultiColoredSpaceStation.x3d, Figure10.06PulsatingSpaceStation.x3d, Figure10.10SemiTransparentSpaceStation.x3d and Figure10.11AnimatingTransparencySpaceStation.x3d'
       modified='12 January 2011' name='Figure03.10SpaceStation' title='Figure 03.10 Space Station'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter03-Shapes/Figure03.10SpaceStation.x3d'>
      <Viewpoint description='[28] Figure03.10SpaceStation.x3d - View from 80m away'
         fileName='Figure03.10SpaceStation.x3d._VP_View from 80m away.png' found='true'/>
      <Viewpoint
         description='[29] Figure03.10SpaceStation.x3d - Default viewpoint at (0 0 10) is way too close!! That is a bad place to be, provide a replacement viewpoint instead.'
         fileName='Figure03.10SpaceStation.x3d._VP_Default viewpoint at (0 0 10) is way too close!! That is a bad place to be, provide a replacement viewpoint instead..png'
         found='true'/>
      <Viewpoint description='[30] Figure03.10SpaceStation.x3d - (default X3D view from 0 0 10)'
         fileName='Figure03.10SpaceStation.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter04-Text' title='Chapter 04 - Text'>
    <Page created='6 August 2000'
       creator='Figure 4.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text Shape, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure04.01TextShape' title='Figure 04.01 Text Shape'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.01TextShape.x3d'>
      <Viewpoint description='[1] Figure04.01TextShape.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.01TextShape.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text Shape, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure04.01TextShapeWithAxes'
       title='Figure 04.01 Text Shape With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.01TextShapeWithAxes.x3d'>
      <Viewpoint description='[2] Figure04.01TextShapeWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.01TextShapeWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text Shape, with coordinate axes superimposed to show X3D/VRML directions'
       modified='25 March 2012' name='Figure04.02ListOfTextStrings'
       title='Figure 04.02 List Of Text Strings' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.02ListOfTextStrings.x3d'>
      <Viewpoint description='[3] Figure04.02ListOfTextStrings.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.02ListOfTextStrings.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text Shape, with coordinate axes superimposed to show X3D/VRML directions'
       modified='25 March 2012' name='Figure04.02ListOfTextStringsWithAxes'
       title='Figure 04.02 List Of Text Strings With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.02ListOfTextStringsWithAxes.x3d'>
      <Viewpoint description='[4] Figure04.02ListOfTextStringsWithAxes.x3d - (default X3D view)'
         fileName='Figure04.02ListOfTextStringsWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Compressed text using a small length field value.' modified='14 January 2011'
       name='Figure04.03CompressedText' title='Figure 04.03 Compressed Text' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.03CompressedText.x3d'>
      <Viewpoint description='[5] Figure04.03CompressedText.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.03CompressedText.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Compressed text using a small length field value, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure04.03CompressedTextWithAxes'
       title='Figure 04.03 Compressed Text With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.03CompressedTextWithAxes.x3d'>
      <Viewpoint description='[6] Figure04.03CompressedTextWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.03CompressedTextWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A list of text strings with a list of lengths.' modified='14 January 2011'
       name='Figure04.04ListTextStringsAndLengths' title='Figure 04.04 List Text Strings And Lengths'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.04ListTextStringsAndLengths.x3d'>
      <Viewpoint description='[7] Figure04.04ListTextStringsAndLengths.x3d - (default X3D view)'
         fileName='Figure04.04ListTextStringsAndLengths.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Compressed text using a small length field value, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure04.04ListTextStringsAndLengthsWithAxes'
       title='Figure 04.04 List Text Strings And Lengths With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.04ListTextStringsAndLengthsWithAxes.x3d'>
      <Viewpoint description='[8] Figure04.04ListTextStringsAndLengthsWithAxes.x3d - (default X3D view)'
         fileName='Figure04.04ListTextStringsAndLengthsWithAxes.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text Limited By Maximum Extent.' modified='14 January 2011'
       name='Figure04.05TextLimitedByMaximumExtent' title='Figure 04.05 Text Limited By Maximum Extent'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.05TextLimitedByMaximumExtent.x3d'>
      <Viewpoint description='[9] Figure04.05TextLimitedByMaximumExtent.x3d - (default X3D view)'
         fileName='Figure04.05TextLimitedByMaximumExtent.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text Limited By Maximum Extent, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure04.05TextLimitedByMaximumExtentWithAxes'
       title='Figure 04.05 Text Limited By Maximum Extent With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.05TextLimitedByMaximumExtentWithAxes.x3d'>
      <Viewpoint
         description='[10] Figure04.05TextLimitedByMaximumExtentWithAxes.x3d - (default X3D view)'
         fileName='Figure04.05TextLimitedByMaximumExtentWithAxes.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.6a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text in a plain serif font. Compare with Figure 4.6b.' modified='15 January 2011'
       name='Figure04.06aTextPlainSerifFont' title='Figure 04.06a Text Plain Serif Font'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.06aTextPlainSerifFont.x3d'>
      <Viewpoint description='[11] Figure04.06aTextPlainSerifFont.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.06aTextPlainSerifFont.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.6a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text in a plain serif font, with coordinate axes superimposed to show X3D/VRML directions. Compare with Figure 4.6b.'
       modified='15 January 2011' name='Figure04.06aTextPlainSerifFontWithAxes'
       title='Figure 04.06a Text Plain Serif Font With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.06aTextPlainSerifFontWithAxes.x3d'>
      <Viewpoint description='[12] Figure04.06aTextPlainSerifFontWithAxes.x3d - (default X3D view)'
         fileName='Figure04.06aTextPlainSerifFontWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.6b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text in a bold serif font. Compare with Figure 4.6a.' modified='15 January 2011'
       name='Figure04.06bTextBoldSerifFont' title='Figure 04.06b Text Bold Serif Font'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.06bTextBoldSerifFont.x3d'>
      <Viewpoint description='[13] Figure04.06bTextBoldSerifFont.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.06bTextBoldSerifFont.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.6b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text in a bold serif font, with coordinate axes superimposed to show X3D/VRML directions. Compare with Figure 4.6a.'
       modified='15 January 2011' name='Figure04.06bTextBoldSerifFontWithAxes'
       title='Figure 04.06b Text Bold Serif Font With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.06bTextBoldSerifFontWithAxes.x3d'>
      <Viewpoint description='[14] Figure04.06bTextBoldSerifFontWithAxes.x3d - (default X3D view)'
         fileName='Figure04.06bTextBoldSerifFontWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Small Text.' modified='14 January 2011' name='Figure04.07SmallText'
       title='Figure 04.07 Small Text' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.07SmallText.x3d'>
      <Viewpoint description='[15] Figure04.07SmallText.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.07SmallText.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Small Text, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure04.07SmallTextWithAxes'
       title='Figure 04.07 Small Text With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.07SmallTextWithAxes.x3d'>
      <Viewpoint description='[16] Figure04.07SmallTextWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.07SmallTextWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.8a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text with more-than-default spacing between lines. Compare with Figure 4.8b.'
       modified='25 March 2012' name='Figure04.08aTextMoreLineSpacing'
       title='Figure 04.08a Text More Line Spacing' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.08aTextMoreLineSpacing.x3d'>
      <Viewpoint description='[17] Figure04.08aTextMoreLineSpacing.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.08aTextMoreLineSpacing.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.8a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text with more-than-default spacing between lines, with coordinate axes superimposed to show X3D/VRML directions. Compare with Figure 4.8b.'
       modified='25 March 2012' name='Figure04.08aTextMoreLineSpacingWithAxes'
       title='Figure 04.08a Text More Line Spacing With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.08aTextMoreLineSpacingWithAxes.x3d'>
      <Viewpoint description='[18] Figure04.08aTextMoreLineSpacingWithAxes.x3d - (default X3D view)'
         fileName='Figure04.08aTextMoreLineSpacingWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.8b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text with less-than-default spacing between lines, causing the lines of text to overlap. Compare with Figure 4.8a.'
       modified='25 March 2012' name='Figure04.08bTextLessLineSpacing'
       title='Figure 04.08b Text Less Line Spacing' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.08bTextLessLineSpacing.x3d'>
      <Viewpoint description='[19] Figure04.08bTextLessLineSpacing.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.08bTextLessLineSpacing.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.8b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Text with less-than-default spacing between lines, causing the lines of text to overlap, with coordinate axes superimposed to show X3D/VRML directions. Compare with Figure 4.8a.'
       modified='25 March 2012' name='Figure04.08bTextLessLineSpacingWithAxes'
       title='Figure 04.08b Text Less Line Spacing With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.08bTextLessLineSpacingWithAxes.x3d'>
      <Viewpoint description='[20] Figure04.08bTextLessLineSpacingWithAxes.x3d - (default X3D view)'
         fileName='Figure04.08bTextLessLineSpacingWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two text shapes with different types of justification.' modified='12 January 2011'
       name='Figure04.09TwoTextShapesDifferentJustification'
       title='Figure 04.09 Two Text Shapes Different Justification' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.09TwoTextShapesDifferentJustification.x3d'>
      <Viewpoint description='[21] Figure04.09TwoTextShapesDifferentJustification.x3d -'
         fileName='Figure04.09TwoTextShapesDifferentJustification.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two text shapes with different types of justification, with coordinate axes superimposed to show X3D/VRML directions'
       modified='12 January 2011' name='Figure04.09TwoTextShapesDifferentJustificationWithAxes'
       title='Figure 04.09 Two Text Shapes Different Justification With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.09TwoTextShapesDifferentJustificationWithAxes.x3d'>
      <Viewpoint description='[22] Figure04.09TwoTextShapesDifferentJustificationWithAxes.x3d -'
         fileName='Figure04.09TwoTextShapesDifferentJustificationWithAxes.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two lines of text with a flat box between them.' modified='14 January 2011'
       name='Figure04.10TwoLinesTextFlatBox' title='Figure 04.10 Two Lines Text Flat Box'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.10TwoLinesTextFlatBox.x3d'>
      <Viewpoint description='[23] Figure04.10TwoLinesTextFlatBox.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.10TwoLinesTextFlatBox.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two lines of text with a flat box between them, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure04.10TwoLinesTextFlatBoxWithAxes'
       title='Figure 04.10 Two Lines Text Flat Box With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.10TwoLinesTextFlatBoxWithAxes.x3d'>
      <Viewpoint description='[24] Figure04.10TwoLinesTextFlatBoxWithAxes.x3d - (default X3D view)'
         fileName='Figure04.10TwoLinesTextFlatBoxWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.11, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Show overstrike, using DEF and USE to share font properties.'
       modified='14 January 2011' name='Figure04.11TextOverstrikeFont'
       title='Figure 04.11 Text Overstrike Font' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.11TextOverstrikeFont.x3d'>
      <Viewpoint description='[25] Figure04.11TextOverstrikeFont.x3d - View from 30m away'
         fileName='Figure04.11TextOverstrikeFont.x3d._VP_View from 30m away.png' found='true'/>
      <Viewpoint
         description='[26] Figure04.11TextOverstrikeFont.x3d - Default viewpoint at (0 0 10) is way too close!! That is a bad place to be, provide a replacement viewpoint instead.'
         fileName='Figure04.11TextOverstrikeFont.x3d._VP_Default viewpoint at (0 0 10) is way too close!! That is a bad place to be, provide a replacement viewpoint instead..png'
         found='true'/>
      <Viewpoint description='[27] Figure04.11TextOverstrikeFont.x3d - (default X3D view from 0 0 10)'
         fileName='Figure04.11TextOverstrikeFont.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 August 2000'
       creator='Figure 4.11, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Show overstrike, using DEF and USE to share font properties, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure04.11TextOverstrikeFontWithAxes'
       title='Figure 04.11 Text Overstrike Font With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter04-Text/Figure04.11TextOverstrikeFontWithAxes.x3d'>
      <Viewpoint description='[28] Figure04.11TextOverstrikeFontWithAxes.x3d - View from 30m away'
         fileName='Figure04.11TextOverstrikeFontWithAxes.x3d._VP_View from 30m away.png' found='true'/>
      <Viewpoint
         description='[29] Figure04.11TextOverstrikeFontWithAxes.x3d - Default viewpoint at (0 0 10) is way too close!! That is a bad place to be, provide a replacement viewpoint instead.'
         fileName='Figure04.11TextOverstrikeFontWithAxes.x3d._VP_Default viewpoint at (0 0 10) is way too close!! That is a bad place to be, provide a replacement viewpoint instead..png'
         found='true'/>
      <Viewpoint description='[30] Figure04.11TextOverstrikeFontWithAxes.x3d - (default X3D view)'
         fileName='Figure04.11TextOverstrikeFontWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter05-PositioningShapes' title='Chapter 05 - Positioning Shapes'>
    <Page created='29 July 2000'
       creator='Figure 5.3b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Translating +2 units along the X axis, 1 unit along Y axis, and building a cylinder.'
       modified='14 January 2011' name='Figure05.03bCylinderTranslation'
       title='Figure 05.03b Cylinder Translation' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter05-PositioningShapes/Figure05.03bCylinderTranslation.x3d'>
      <Viewpoint description='[1] Figure05.03bCylinderTranslation.x3d - (default X3D view from 0 0 10)'
         fileName='Figure05.03bCylinderTranslation.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 5.3b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Translating +2 units along the X axis, 1 unit along Y axis, and building a cylinder, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure05.03bCylinderTranslationWithAxes'
       title='Figure 05.03b Cylinder Translation With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter05-PositioningShapes/Figure05.03bCylinderTranslationWithAxes.x3d'>
      <Viewpoint description='[2] Figure05.03bCylinderTranslationWithAxes.x3d - (default X3D view)'
         fileName='Figure05.03bCylinderTranslationWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 5.4b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Translating -2 units along the X axis, 1 unit along Y axis, and building a cylinder.'
       modified='14 January 2011' name='Figure05.04bCylinderTranslation'
       title='Figure 05.04b Cylinder Translation' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter05-PositioningShapes/Figure05.04bCylinderTranslation.x3d'>
      <Viewpoint description='[3] Figure05.04bCylinderTranslation.x3d - (default X3D view from 0 0 10)'
         fileName='Figure05.04bCylinderTranslation.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 5.4b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Translating -2 units along the X axis, 1 unit along Y axis, and building a cylinder, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure05.04bCylinderTranslationWithAxes'
       title='Figure 05.04b Cylinder Translation With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter05-PositioningShapes/Figure05.04bCylinderTranslationWithAxes.x3d'>
      <Viewpoint description='[4] Figure05.04bCylinderTranslationWithAxes.x3d - (default X3D view)'
         fileName='Figure05.04bCylinderTranslationWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 5.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Building an archway using multiple, translated coordinate systems.'
       modified='2 October 2011' name='Figure05.10Archway' title='Figure 05.10 Archway'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter05-PositioningShapes/Figure05.10Archway.x3d'>
      <Viewpoint description='[5] Figure05.10Archway.x3d - View Arch'
         fileName='Figure05.10Archway.x3d._VP_View Arch.png' found='true'/>
      <Viewpoint
         description='[6] Figure05.10Archway.x3d - Default viewpoint at (0 0 10) has poor visibility on ground plane visibility, higher viewpoint preferred.'
         fileName='Figure05.10Archway.x3d._VP_Default viewpoint at (0 0 10) has poor visibility on ground plane visibility, higher viewpoint preferred..png'
         found='true'/>
      <Viewpoint description='[7] Figure05.10Archway.x3d - (default X3D view from 0 0 10)'
         fileName='Figure05.10Archway.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 5.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Building an archway using multiple, translated coordinate systems, with coordinate axes superimposed to show X3D/VRML directions'
       modified='2 October 2011' name='Figure05.10ArchwayWithAxes'
       title='Figure 05.10 Archway With Axes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter05-PositioningShapes/Figure05.10ArchwayWithAxes.x3d'>
      <Viewpoint
         description='[8] Figure05.10ArchwayWithAxes.x3d - View Arch from posiiton 0 6 20, looking downward'
         fileName='Figure05.10ArchwayWithAxes.x3d._VP_View Arch from posiiton 0 6 20, looking downward.png'
         found='true'/>
      <Viewpoint
         description='[9] Figure05.10ArchwayWithAxes.x3d - Default viewpoint at (0 0 10) has poor visibility on ground plane visibility, higher viewpoint preferred.'
         fileName='Figure05.10ArchwayWithAxes.x3d._VP_Default viewpoint at (0 0 10) has poor visibility on ground plane visibility, higher viewpoint preferred..png'
         found='true'/>
      <Viewpoint description='[10] Figure05.10ArchwayWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure05.10ArchwayWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 5.11, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Nesting coordinate systems.' modified='2 October 2011'
       name='Figure05.11NestedArchways' title='Figure 05.11 Nested Archways' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter05-PositioningShapes/Figure05.11NestedArchways.x3d'>
      <Viewpoint description='[11] Figure05.11NestedArchways.x3d - View Arch'
         fileName='Figure05.11NestedArchways.x3d._VP_View Arch.png' found='true'/>
      <Viewpoint
         description='[12] Figure05.11NestedArchways.x3d - Default viewpoint at (0 0 10) has poor visibility on ground plane visibility, higher viewpoint preferred.'
         fileName='Figure05.11NestedArchways.x3d._VP_Default viewpoint at (0 0 10) has poor visibility on ground plane visibility, higher viewpoint preferred..png'
         found='true'/>
      <Viewpoint description='[13] Figure05.11NestedArchways.x3d - (default X3D view from 0 0 10)'
         fileName='Figure05.11NestedArchways.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 5.11, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Nesting coordinate systems, coordinate axes superimposed to show X3D/VRML directions.'
       modified='2 October 2011' name='Figure05.11NestedArchwaysWithAxes'
       title='Figure 05.11 Nested Archways With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter05-PositioningShapes/Figure05.11NestedArchwaysWithAxes.x3d'>
      <Viewpoint description='[14] Figure05.11NestedArchwaysWithAxes.x3d - View Arch'
         fileName='Figure05.11NestedArchwaysWithAxes.x3d._VP_View Arch.png' found='true'/>
      <Viewpoint
         description='[15] Figure05.11NestedArchwaysWithAxes.x3d - Default viewpoint at (0 0 10) has poor visibility on ground plane visibility, higher viewpoint preferred.'
         fileName='Figure05.11NestedArchwaysWithAxes.x3d._VP_Default viewpoint at (0 0 10) has poor visibility on ground plane visibility, higher viewpoint preferred..png'
         found='true'/>
      <Viewpoint
         description='[16] Figure05.11NestedArchwaysWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure05.11NestedArchwaysWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter06-RotatingShapes' title='Chapter 06 - Rotating Shapes'>
    <Page created='5 October 2000'
       creator='Figure 6.4b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Rotating 45 degrees about X axis, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure06.04bRotation45xWithAxes'
       title='Figure 06.04b Rotation 45x With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter06-RotatingShapes/Figure06.04bRotation45xWithAxes.x3d'>
      <Viewpoint description='[1] Figure06.04bRotation45xWithAxes.x3d - View shape'
         fileName='Figure06.04bRotation45xWithAxes.x3d._VP_View shape.png' found='true'/>
      <Viewpoint description='[2] Figure06.04bRotation45xWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure06.04bRotation45xWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 October 2000'
       creator='Figure 6.5b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Rotating -45 degrees about X axis, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure06.05bRotation-45xWithAxes'
       title='Figure 06.05b Rotation - 45x With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter06-RotatingShapes/Figure06.05bRotation-45xWithAxes.x3d'>
      <Viewpoint description='[3] Figure06.05bRotation-45xWithAxes.x3d - View shape'
         fileName='Figure06.05bRotation-45xWithAxes.x3d._VP_View shape.png' found='true'/>
      <Viewpoint description='[4] Figure06.05bRotation-45xWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure06.05bRotation-45xWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 October 2000'
       creator='Figure 6.6b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Rotating 45 degrees about Y axis, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure06.06bRotation45yWithAxes'
       title='Figure 06.06b Rotation 45y With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter06-RotatingShapes/Figure06.06bRotation45yWithAxes.x3d'>
      <Viewpoint description='[5] Figure06.06bRotation45yWithAxes.x3d - View shape'
         fileName='Figure06.06bRotation45yWithAxes.x3d._VP_View shape.png' found='true'/>
      <Viewpoint description='[6] Figure06.06bRotation45yWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure06.06bRotation45yWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 October 2000'
       creator='Figure 6.7b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Rotating -45 degrees about Z axis, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure06.07bRotation-45zWithAxes'
       title='Figure 06.07b Rotation - 45z With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter06-RotatingShapes/Figure06.07bRotation-45zWithAxes.x3d'>
      <Viewpoint description='[7] Figure06.07bRotation-45zWithAxes.x3d - View shape'
         fileName='Figure06.07bRotation-45zWithAxes.x3d._VP_View shape.png' found='true'/>
      <Viewpoint description='[8] Figure06.07bRotation-45zWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure06.07bRotation-45zWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 October 2000'
       creator='Figure 6.8, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A 3D asterisk created with cylinders built within one vertical and two rotated coordinate systems, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure06.08Asterisk3dWithAxes'
       title='Figure 06.08 Asterisk 3D With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter06-RotatingShapes/Figure06.08Asterisk3dWithAxes.x3d'>
      <Viewpoint description='[9] Figure06.08Asterisk3dWithAxes.x3d - View shape'
         fileName='Figure06.08Asterisk3dWithAxes.x3d._VP_View shape.png' found='true'/>
      <Viewpoint description='[10] Figure06.08Asterisk3dWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure06.08Asterisk3dWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 October 2000'
       creator='Figure 6.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A 3-D asterisk ball built with cylinders in rotated coordinate systems, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure06.09TripleAsterisk3dWithAxes'
       title='Figure 06.09 Triple Asterisk 3D With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter06-RotatingShapes/Figure06.09TripleAsterisk3dWithAxes.x3d'>
      <Viewpoint description='[11] Figure06.09TripleAsterisk3dWithAxes.x3d - View shape'
         fileName='Figure06.09TripleAsterisk3dWithAxes.x3d._VP_View shape.png' found='true'/>
      <Viewpoint description='[12] Figure06.09TripleAsterisk3dWithAxes.x3d - (default X3D view)'
         fileName='Figure06.09TripleAsterisk3dWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 October 2000'
       creator='Figure 6.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An archway with pieces of the roof built within translated, rotated coordinate systems. Also see Figures 6.10, 7.11 and 12.1 for comparison.'
       modified='25 March 2012' name='Figure06.10SimpleArch' title='Figure 06.10 Simple Arch'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter06-RotatingShapes/Figure06.10SimpleArch.x3d'>
      <Viewpoint
         description='[13] Figure06.10SimpleArch.x3d - View arch from position 0 6 16, looking downward.'
         fileName='Figure06.10SimpleArch.x3d._VP_View arch from position 0 6 16, looking downward..png'
         found='true'/>
      <Viewpoint description='[14] Figure06.10SimpleArch.x3d - (default X3D view from 0 0 10)'
         fileName='Figure06.10SimpleArch.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 October 2000'
       creator='Figure 6.11, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='The lower arm of a desk lamp, rotated using a center of rotation at the lower end of the arm. See Figures 6.12 and 9.9 for comparison.'
       modified='25 March 2012' name='Figure06.11DeskLampBase' title='Figure 06.11 Desk Lamp Base'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter06-RotatingShapes/Figure06.11DeskLampBase.x3d'>
      <Viewpoint description='[15] Figure06.11DeskLampBase.x3d - View lamp base'
         fileName='Figure06.11DeskLampBase.x3d._VP_View lamp base.png' found='true'/>
      <Viewpoint description='[16] Figure06.11DeskLampBase.x3d - (default X3D view from 0 0 10)'
         fileName='Figure06.11DeskLampBase.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 October 2000'
       creator='Figure 6.12, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='The first and second arms of the desk lamp, each rotated using a center of rotation at the lower end of each arm. See Figures 6.11 and 9.9 for comparison.'
       modified='25 March 2012' name='Figure06.12DeskLampBaseTwoArms'
       title='Figure 06.1 2Desk Lamp Base Two Arms'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter06-RotatingShapes/Figure06.12DeskLampBaseTwoArms.x3d'>
      <Viewpoint description='[17] Figure06.12DeskLampBaseTwoArms.x3d - View lamp base'
         fileName='Figure06.12DeskLampBaseTwoArms.x3d._VP_View lamp base.png' found='true'/>
      <Viewpoint description='[18] Figure06.12DeskLampBaseTwoArms.x3d - (default X3D view from 0 0 10)'
         fileName='Figure06.12DeskLampBaseTwoArms.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter07-ScalingShapes' title='Chapter 07 - Scaling Shapes'>
    <Page created='8 October 2000'
       creator='Figure 7.4b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Scaling up by 2.0 along the X-axis direction and building a sphere, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure07.04bScale2xWithAxes'
       title='Figure 07.04b Scale 2x With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter07-ScalingShapes/Figure07.04bScale2xWithAxes.x3d'>
      <Viewpoint description='[1] Figure07.04bScale2xWithAxes.x3d - View shape'
         fileName='Figure07.04bScale2xWithAxes.x3d._VP_View shape.png' found='true'/>
      <Viewpoint description='[2] Figure07.04bScale2xWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure07.04bScale2xWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 October 2000'
       creator='Figure 7.5b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Scaling down by 0.5 along the X-axis direction and building a sphere, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure07.05bScale0.5xWithAxes'
       title='Figure 07.05b Scale 0.5x With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter07-ScalingShapes/Figure07.05bScale0.5xWithAxes.x3d'>
      <Viewpoint description='[3] Figure07.05bScale0.5xWithAxes.x3d - View shape'
         fileName='Figure07.05bScale0.5xWithAxes.x3d._VP_View shape.png' found='true'/>
      <Viewpoint description='[4] Figure07.05bScale0.5xWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure07.05bScale0.5xWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 October 2000'
       creator='Figure 7.6b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Scaling up by 2.0 along the Y-axis direction and building a sphere, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure07.06bScale2yWithAxes'
       title='Figure 07.06b Scale 2y With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter07-ScalingShapes/Figure07.06bScale2yWithAxes.x3d'>
      <Viewpoint description='[5] Figure07.06bScale2yWithAxes.x3d - View shape'
         fileName='Figure07.06bScale2yWithAxes.x3d._VP_View shape.png' found='true'/>
      <Viewpoint description='[6] Figure07.06bScale2yWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure07.06bScale2yWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 October 2000'
       creator='Figure 7.7b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Scaling down by 0.5 along the Z-axis direction and building a sphere, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure07.07bScale0.5zWithAxes'
       title='Figure 07.07b Scale 0.5z With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter07-ScalingShapes/Figure07.07bScale0.5zWithAxes.x3d'>
      <Viewpoint description='[7] Figure07.07bScale0.5zWithAxes.x3d - View shape'
         fileName='Figure07.07bScale0.5zWithAxes.x3d._VP_View shape.png' found='true'/>
      <Viewpoint description='[8] Figure07.07bScale0.5zWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure07.07bScale0.5zWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 October 2000'
       creator='Figure 7.8b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Scaling up by 2.0 in the X direction, scaling down by 0.5 in the Y direction, scaling up by 4.0 in the Z direction, and building a sphere, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure07.08bScale2x_0.5y_4zWithAxes'
       title='Figure 07.08b Scale 2x 0.5y 4z With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter07-ScalingShapes/Figure07.08bScale2x_0.5y_4zWithAxes.x3d'>
      <Viewpoint
         description='[9] Figure07.08bScale2x_0.5y_4zWithAxes.x3d - View shape. Axes scale is 5 5 5.'
         fileName='Figure07.08bScale2x_0.5y_4zWithAxes.x3d._VP_View shape. Axes scale is 5 5 5..png'
         found='true'/>
      <Viewpoint description='[10] Figure07.08bScale2x_0.5y_4zWithAxes.x3d - (default X3D view)'
         fileName='Figure07.08bScale2x_0.5y_4zWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 October 2000'
       creator='Figure 7.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A simple spaceship built with a cylinder and a sphere, each scaled within its own coordinate system, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure07.09SimpleSpaceshipBodyWingsWithAxes'
       title='Figure 07.09 Simple Spaceship Body Wings With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter07-ScalingShapes/Figure07.09SimpleSpaceshipBodyWingsWithAxes.x3d'>
      <Viewpoint
         description='[11] Figure07.09SimpleSpaceshipBodyWingsWithAxes.x3d - View shape. Axes scale is 3 3 3.'
         fileName='Figure07.09SimpleSpaceshipBodyWingsWithAxes.x3d._VP_View shape. Axes scale is 3 3 3..png'
         found='true'/>
      <Viewpoint description='[12] Figure07.09SimpleSpaceshipBodyWingsWithAxes.x3d - (default X3D view)'
         fileName='Figure07.09SimpleSpaceshipBodyWingsWithAxes.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='8 October 2000'
       creator='Figure 7.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A simple spaceship built with shapes in scaled coordinate systems, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure07.10SimpleSpaceship'
       title='Figure 07.10 Simple Spaceship' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter07-ScalingShapes/Figure07.10SimpleSpaceship.x3d'>
      <Viewpoint description='[13] Figure07.10SimpleSpaceship.x3d - Spaceship'
         fileName='Figure07.10SimpleSpaceship.x3d._VP_Spaceship.png' found='true'/>
      <Viewpoint description='[14] Figure07.10SimpleSpaceship.x3d - (default X3D view from 0 0 10)'
         fileName='Figure07.10SimpleSpaceship.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 October 2000'
       creator='Figure 7.11, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An archway with smaller archways on each side created in translated, scaled coordinate systems. Also see Figures 6.10, 7.11 and 12.1 for comparison.'
       modified='25 March 2012' name='Figure07.11ScaledArches' title='Figure 07.11 Scaled Arches'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter07-ScalingShapes/Figure07.11ScaledArches.x3d'>
      <Viewpoint description='[15] Figure07.11ScaledArches.x3d - View arches'
         fileName='Figure07.11ScaledArches.x3d._VP_View arches.png' found='true'/>
      <Viewpoint description='[16] Figure07.11ScaledArches.x3d - (default X3D view from 0 0 10)'
         fileName='Figure07.11ScaledArches.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 October 2000'
       creator='Figure 7.12, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A tree at its original size. Also see Figures 7.12a, 7.12b and 7.13 for comparison.'
       modified='25 March 2012' name='Figure07.12aSimpleTree' title='Figure 07.12a Simple Tree'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter07-ScalingShapes/Figure07.12aSimpleTree.x3d'>
      <Viewpoint description='[17] Figure07.12aSimpleTree.x3d - View tree'
         fileName='Figure07.12aSimpleTree.x3d._VP_View tree.png' found='true'/>
      <Viewpoint description='[18] Figure07.12aSimpleTree.x3d - (default X3D view from 0 0 10)'
         fileName='Figure07.12aSimpleTree.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 October 2000'
       creator='Figure 7.12, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A tree scaled up about a center point set at the base of the tree trunk. Also see Figures 7.12a, 7.12b and 7.13 for comparison.'
       modified='25 March 2012' name='Figure07.12bVerticallyScaledTree'
       title='Figure 07.12b Vertically Scaled Tree'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter07-ScalingShapes/Figure07.12bVerticallyScaledTree.x3d'>
      <Viewpoint description='[19] Figure07.12bVerticallyScaledTree.x3d - View tree'
         fileName='Figure07.12bVerticallyScaledTree.x3d._VP_View tree.png' found='true'/>
      <Viewpoint description='[20] Figure07.12bVerticallyScaledTree.x3d - (default X3D view from 0 0 10)'
         fileName='Figure07.12bVerticallyScaledTree.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 October 2000'
       creator='Figure 7.13, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A tree scaled along a diagonal axis using scale orientation. Also see Figures 7.12a, 7.12b and 7.13 for comparison.'
       modified='25 March 2012' name='Figure07.13DiagonallyScaledTree'
       title='Figure 07.1 3Diagonally Scaled Tree'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter07-ScalingShapes/Figure07.13DiagonallyScaledTree.x3d'>
      <Viewpoint description='[21] Figure07.13DiagonallyScaledTree.x3d - View tree'
         fileName='Figure07.13DiagonallyScaledTree.x3d._VP_View tree.png' found='true'/>
      <Viewpoint description='[22] Figure07.13DiagonallyScaledTree.x3d - (default X3D view from 0 0 10)'
         fileName='Figure07.13DiagonallyScaledTree.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter08-AnimatingPositionOrientationScale'
     title='Chapter 08 - Animating Position Orientation Scale'>
    <Page created='8 August 2000' creator='Don Brutzman'
       description='Simple PositionInterpolator example. An animation that moves a coordinate system and the cube built within it along a bouncing path.'
       modified='14 January 2011' name='Figure08.3PositionInterpolator'
       title='Figure 08.3 Position Interpolator'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter08-AnimatingPositionOrientationScale/Figure08.3PositionInterpolator.x3d'>
      <Viewpoint description='[1] Figure08.3PositionInterpolator.x3d - (default X3D view from 0 0 10)'
         fileName='Figure08.3PositionInterpolator.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 8.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Simple PositionInterpolator example. An animation that moves a coordinate system and the cube built within it along a bouncing path, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure08.3PositionInterpolatorWithAxes'
       title='Figure 08.3 Position Interpolator With Axes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter08-AnimatingPositionOrientationScale/Figure08.3PositionInterpolatorWithAxes.x3d'>
      <Viewpoint description='[2] Figure08.3PositionInterpolatorWithAxes.x3d - (default X3D view)'
         fileName='Figure08.3PositionInterpolatorWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 8.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Animation that rotates a coordinate system and the column built within it.'
       modified='14 January 2011' name='Figure08.4OrientationInterpolator'
       title='Figure 08.4 Orientation Interpolator' translator='Kevin S. Anderson, Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter08-AnimatingPositionOrientationScale/Figure08.4OrientationInterpolator.x3d'>
      <Viewpoint
         description='[3] Figure08.4OrientationInterpolator.x3d - Figure 8.4 OrientationInterpolator'
         fileName='Figure08.4OrientationInterpolator.x3d._VP_Figure 8.4 OrientationInterpolator.png'
         found='true'/>
      <Viewpoint description='[4] Figure08.4OrientationInterpolator.x3d - (default X3D view from 0 0 10)'
         fileName='Figure08.4OrientationInterpolator.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 8.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Animation that rotates a coordinate system and the column built within it, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure08.4OrientationInterpolatorWithAxes'
       title='Figure 08.4 Orientation Interpolator With Axes'
       translator='Kevin S. Anderson, Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter08-AnimatingPositionOrientationScale/Figure08.4OrientationInterpolatorWithAxes.x3d'>
      <Viewpoint
         description='[5] Figure08.4OrientationInterpolatorWithAxes.x3d - Figure 8.4 OrientationInterpolatorWithAxes'
         fileName='Figure08.4OrientationInterpolatorWithAxes.x3d._VP_Figure 8.4 OrientationInterpolatorWithAxes.png'
         found='true'/>
      <Viewpoint description='[6] Figure08.4OrientationInterpolatorWithAxes.x3d - (default X3D view)'
         fileName='Figure08.4OrientationInterpolatorWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 8.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Animation that scales a coordinate system and the ball built within it.'
       modified='14 January 2011' name='Figure08.5AnimatingScale' title='Figure 08.5 Animating Scale'
       translator='Kevin S. Anderson, Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter08-AnimatingPositionOrientationScale/Figure08.5AnimatingScale.x3d'>
      <Viewpoint description='[7] Figure08.5AnimatingScale.x3d - (default X3D view from 0 0 10)'
         fileName='Figure08.5AnimatingScale.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 August 2000'
       creator='Figure 8.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Animation that scales a coordinate system and the ball built within it, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure08.5AnimatingScaleWithAxes'
       title='Figure 08.5 Animating Scale With Axes' translator='Kevin S. Anderson, Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter08-AnimatingPositionOrientationScale/Figure08.5AnimatingScaleWithAxes.x3d'>
      <Viewpoint description='[8] Figure08.5AnimatingScaleWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure08.5AnimatingScaleWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter09-SensingViewer' title='Chapter 09 - Sensing Viewer'>
    <Page created='9 August 2000'
       creator='Figure 9.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A cube that spins when the cursor moves over it. Also see Figure 9.2 for comparison.'
       modified='25 March 2012' name='Figure09.1SpinningCubeTouchSensor'
       title='Figure 09.1 Spinning Cube Touch Sensor'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.1SpinningCubeTouchSensor.x3d'>
      <Viewpoint description='[1] Figure09.1SpinningCubeTouchSensor.x3d - (default X3D view from 0 0 10)'
         fileName='Figure09.1SpinningCubeTouchSensor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 August 2000'
       creator='Figure 9.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A cube that spins when the cursor moves over it, with coordinate axes superimposed to show X3D/VRML directions. Also see Figure 9.2 for comparison.'
       modified='25 March 2012' name='Figure09.1SpinningCubeTouchSensorWithAxes'
       title='Figure 09.1 Spinning Cube Touch Sensor With Axes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.1SpinningCubeTouchSensorWithAxes.x3d'>
      <Viewpoint description='[2] Figure09.1SpinningCubeTouchSensorWithAxes.x3d - (default X3D view)'
         fileName='Figure09.1SpinningCubeTouchSensorWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 August 2000'
       creator='Figure 9.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A cube that spins when the viewer touches it. Also see Figure 9.1 for comparison.'
       modified='25 March 2012' name='Figure09.2SpinningCubeTouchSensorClicked'
       title='Figure 09.2 Spinning Cube Touch Sensor Clicked'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.2SpinningCubeTouchSensorClicked.x3d'>
      <Viewpoint description='[3] Figure09.2SpinningCubeTouchSensorClicked.x3d - (default X3D view)'
         fileName='Figure09.2SpinningCubeTouchSensorClicked.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 August 2000'
       creator='Figure9.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A cube that spins when the viewer touches it, with coordinate axes superimposed to show X3D/VRML directions. Also see Figure 9.1 for comparison.'
       modified='25 March 2012' name='Figure09.2SpinningCubeTouchSensorClickedWithAxes'
       title='Figure 09.2 Spinning Cube Touch Sensor Clicked With Axes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.2SpinningCubeTouchSensorClickedWithAxes.x3d'>
      <Viewpoint description='[4] Figure09.2SpinningCubeTouchSensorClickedWithAxes.x3d -'
         fileName='Figure09.2SpinningCubeTouchSensorClickedWithAxes.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='9 August 2000'
       creator='Figure 9.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A Cone that translates in the vertical XY plane when the viewer drags it. Also see Figure 9.4 for comparison.'
       modified='25 March 2012' name='Figure09.3ConePlaneSensor' title='Figure 09.3 Cone Plane Sensor'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.3ConePlaneSensor.x3d'>
      <Viewpoint description='[5] Figure09.3ConePlaneSensor.x3d - (default X3D view from 0 0 10)'
         fileName='Figure09.3ConePlaneSensor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 August 2000'
       creator='Figure 9.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A Cone that translates in the vertical XY plane when the viewer drags it, with coordinate axes superimposed to show X3D/VRML directions. Also see Figure 9.4 for comparison.'
       modified='25 March 2012' name='Figure09.3ConePlaneSensorWithAxes'
       title='Figure 09.3 Cone Plane Sensor With Axes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.3ConePlaneSensorWithAxes.x3d'>
      <Viewpoint description='[6] Figure09.3ConePlaneSensorWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure09.3ConePlaneSensorWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 August 2000'
       creator='Figure 9.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A cone that translates within a limited range of the XZ plane when the viewer drags it. Also see Figure 9.3 for comparison.'
       modified='25 March 2012' name='Figure09.4ConePlaneSensorConstrained'
       title='Figure 09.4 Cone Plane Sensor Constrained'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.4ConePlaneSensorConstrained.x3d'>
      <Viewpoint description='[7] Figure09.4ConePlaneSensorConstrained.x3d - (default X3D view)'
         fileName='Figure09.4ConePlaneSensorConstrained.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 August 2000'
       creator='Figure 9.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A cone that translates within a limited range of the XZ plane when the viewer drags it, with coordinate axes superimposed to show X3D/VRML directions. Also see Figure 9.3 for comparison.'
       modified='25 March 2012' name='Figure09.4ConePlaneSensorConstrainedWithAxes'
       title='Figure 09.4 Cone Plane Sensor Constrained With Axes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.4ConePlaneSensorConstrainedWithAxes.x3d'>
      <Viewpoint description='[8] Figure09.4ConePlaneSensorConstrainedWithAxes.x3d - click and drag Cone'
         fileName='Figure09.4ConePlaneSensorConstrainedWithAxes.x3d._VP_click and drag Cone.png'
         found='true'/>
      <Viewpoint
         description='[9] Figure09.4ConePlaneSensorConstrainedWithAxes.x3d - Default viewpoint at (0 0 10)'
         fileName='Figure09.4ConePlaneSensorConstrainedWithAxes.x3d._VP_Default viewpoint at (0 0 10).png'
         found='true'/>
      <Viewpoint description='[10] Figure09.4ConePlaneSensorConstrainedWithAxes.x3d - (default X3D view)'
         fileName='Figure09.4ConePlaneSensorConstrainedWithAxes.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='9 August 2000'
       creator='Figure 9.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Four stacking blocks.' modified='14 January 2011'
       name='Figure09.5FourStackingBlocks' title='Figure 09.5 Four Stacking Blocks'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.5FourStackingBlocks.x3d'>
      <Viewpoint description='[11] Figure09.5FourStackingBlocks.x3d - Hello Cubes.'
         fileName='Figure09.5FourStackingBlocks.x3d._VP_Hello Cubes..png' found='true'/>
      <Viewpoint description='[12] Figure09.5FourStackingBlocks.x3d - (default X3D view from 0 0 10)'
         fileName='Figure09.5FourStackingBlocks.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 August 2000'
       creator='Figure 9.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Four stacking blocks, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure09.5FourStackingBlocksWithAxes'
       title='Figure 09.5 Four Stacking Blocks With Axes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.5FourStackingBlocksWithAxes.x3d'>
      <Viewpoint description='[13] Figure09.5FourStackingBlocksWithAxes.x3d - Hello Cubes.'
         fileName='Figure09.5FourStackingBlocksWithAxes.x3d._VP_Hello Cubes..png' found='true'/>
      <Viewpoint description='[14] Figure09.5FourStackingBlocksWithAxes.x3d - (default X3D view)'
         fileName='Figure09.5FourStackingBlocksWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='12 August 2000'
       creator='Figure 9.6, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two shapes that rotate when the viewer drags them, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure09.6SphereSensor' title='Figure 09.6 Sphere Sensor'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.6SphereSensor.x3d'>
      <Viewpoint description='[15] Figure09.6SphereSensor.x3d - (default X3D view from 0 0 10)'
         fileName='Figure09.6SphereSensor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='12 August 2000'
       creator='Figure 9.6, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two shapes that rotate when the viewer drags them, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure09.6SphereSensorWithAxes'
       title='Figure 09.6 Sphere Sensor With Axes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.6SphereSensorWithAxes.x3d'>
      <Viewpoint description='[16] Figure09.6SphereSensorWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure09.6SphereSensorWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='12 August 2000'
       creator='Figure 9.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two shapes that rotate about an axis when the viewer drags them, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure09.7CylinderSensor' title='Figure 09.7 Cylinder Sensor'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.7CylinderSensor.x3d'>
      <Viewpoint description='[17] Figure09.7CylinderSensor.x3d - (default X3D view from 0 0 10)'
         fileName='Figure09.7CylinderSensor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='12 August 2000'
       creator='Figure 9.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two shapes that rotate about an axis when the viewer drags them, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure09.7CylinderSensorWithAxes'
       title='Figure 09.7 Cylinder Sensor With Axes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.7CylinderSensorWithAxes.x3d'>
      <Viewpoint description='[18] Figure09.7CylinderSensorWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure09.7CylinderSensorWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='12 August 2000'
       creator='Figure 9.8, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two shapes that rotate about an axis when the viewer drags them, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure09.8ClickDragTouchSensorPlaneSensor'
       title='Figure 09.8 Click Drag Touch Sensor Plane Sensor'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.8ClickDragTouchSensorPlaneSensor.x3d'>
      <Viewpoint description='[19] Figure09.8ClickDragTouchSensorPlaneSensor.x3d - (default X3D view)'
         fileName='Figure09.8ClickDragTouchSensorPlaneSensor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='12 August 2000'
       creator='Figure 9.8, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A cube that spins when the cursor moves over it and translates when the cursor drags it, with coordinate axes superimposed to show X3D/VRML directions'
       modified='14 January 2011' name='Figure09.8ClickDragTouchSensorPlaneSensorWithAxes'
       title='Figure 09.8 Click Drag Touch Sensor Plane Sensor With Axes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.8ClickDragTouchSensorPlaneSensorWithAxes.x3d'>
      <Viewpoint description='[20] Figure09.8ClickDragTouchSensorPlaneSensorWithAxes.x3d -'
         fileName='Figure09.8ClickDragTouchSensorPlaneSensorWithAxes.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='12 August 2000'
       creator='Figure 9.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A desk lamp that can be adjusted using nested sensors.' modified='14 January 2011'
       name='Figure09.9DeskLamp' title='Figure 09.9 Desk Lamp'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.9DeskLamp.x3d'>
      <Viewpoint description='[21] Figure09.9DeskLamp.x3d - Desk lamp'
         fileName='Figure09.9DeskLamp.x3d._VP_Desk lamp.png' found='true'/>
      <Viewpoint description='[22] Figure09.9DeskLamp.x3d - (default X3D view from 0 0 10)'
         fileName='Figure09.9DeskLamp.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='12 August 2000'
       creator='Figure 9.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A desk lamp that can be adjusted using nested sensors, with coordinate axes superimposed to show X3D/VRML directions'
       modified='25 January 2011' name='Figure09.9DeskLampWithAxes'
       title='Figure 09.9 Desk Lamp With Axes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter09-SensingViewer/Figure09.9DeskLampWithAxes.x3d'>
      <Viewpoint description='[23] Figure09.9DeskLampWithAxes.x3d - Desk lamp'
         fileName='Figure09.9DeskLampWithAxes.x3d._VP_Desk lamp.png' found='true'/>
      <Viewpoint description='[24] Figure09.9DeskLampWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure09.9DeskLampWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter10-Materials' title='Chapter 10 - Materials'>
    <Page created='12 August 2000'
       creator='Figure 10.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Bright red sphere, showing use of Appearance and Material.'
       modified='14 January 2010' name='Figure10.04BrightRedSphere'
       title='Figure 10.04 Bright Red Sphere'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter10-Materials/Figure10.04BrightRedSphere.x3d'>
      <Viewpoint description='[1] Figure10.04BrightRedSphere.x3d - Desk lamp'
         fileName='Figure10.04BrightRedSphere.x3d._VP_Desk lamp.png' found='true'/>
      <Viewpoint description='[2] Figure10.04BrightRedSphere.x3d - (default X3D view from 0 0 10)'
         fileName='Figure10.04BrightRedSphere.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='13 August 2000'
       creator='Figure 10.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A simple, multicolored space station. Also see Figure03.10SpaceStation.x3d, Figure10.06PulsatingSpaceStation.x3d, Figure10.10SemiTransparentSpaceStation.x3d and Figure10.11AnimatingTransparencySpaceStation.x3d'
       modified='14 January 2010' name='Figure10.05MultiColoredSpaceStation'
       title='Figure 10.05 Multi Colored Space Station'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter10-Materials/Figure10.05MultiColoredSpaceStation.x3d'>
      <Viewpoint
         description='[3] Figure10.05MultiColoredSpaceStation.x3d - 5m space station from 8m away'
         fileName='Figure10.05MultiColoredSpaceStation.x3d._VP_5m space station from 8m away.png'
         found='true'/>
      <Viewpoint description='[4] Figure10.05MultiColoredSpaceStation.x3d - (default X3D view)'
         fileName='Figure10.05MultiColoredSpaceStation.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='13 August 2000'
       creator='Figure 10.6, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A multicolored space station where color of the center sphere animates from red, to green, to blue, and back to red. Also see Figure03.10SpaceStation.x3d and Figure010.05MultiColoredSpaceStation.x3d'
       modified='14 January 2010' name='Figure10.06PulsatingSpaceStation'
       title='Figure 10.06 Pulsating Space Station'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter10-Materials/Figure10.06PulsatingSpaceStation.x3d'>
      <Viewpoint description='[5] Figure10.06PulsatingSpaceStation.x3d - 5m space station from 8m away'
         fileName='Figure10.06PulsatingSpaceStation.x3d._VP_5m space station from 8m away.png'
         found='true'/>
      <Viewpoint description='[6] Figure10.06PulsatingSpaceStation.x3d - (default X3D view from 0 0 10)'
         fileName='Figure10.06PulsatingSpaceStation.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='15 August 2000'
       creator='Figure 10.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A lightbulb that varies in brightness as the pointing device is held over the socket.'
       modified='14 January 2010' name='Figure10.07LightBulb' title='Figure 10.07 Light Bulb'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter10-Materials/Figure10.07LightBulb.x3d'>
      <Viewpoint
         description='[7] Figure10.07LightBulb.x3d - Light bulb: put mouse over socket to change brightness'
         fileName='Figure10.07LightBulb.x3d._VP_Light bulb: put mouse over socket to change brightness.png'
         found='false'/>
      <Viewpoint description='[8] Figure10.07LightBulb.x3d - (default X3D view from 0 0 10)'
         fileName='Figure10.07LightBulb.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='15 August 2000'
       creator='Figure 10.8, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A blinking sphere.' modified='20 November 2011' name='Figure10.08BlinkingSphere'
       title='Figure 10.08 Blinking Sphere'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter10-Materials/Figure10.08BlinkingSphere.x3d'>
      <Viewpoint description='[9] Figure10.08BlinkingSphere.x3d - Blinking ball'
         fileName='Figure10.08BlinkingSphere.x3d._VP_Blinking ball.png' found='true'/>
      <Viewpoint description='[10] Figure10.08BlinkingSphere.x3d - (default X3D view from 0 0 10)'
         fileName='Figure10.08BlinkingSphere.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='15 August 2000'
       creator='Figure 10.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Three blinking shapes.' modified='14 January 2010'
       name='Figure10.09ThreeBlinkingShapes' title='Figure 10.09 Three Blinking Shapes'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter10-Materials/Figure10.09ThreeBlinkingShapes.x3d'>
      <Viewpoint description='[11] Figure10.09ThreeBlinkingShapes.x3d - Blinking shapes'
         fileName='Figure10.09ThreeBlinkingShapes.x3d._VP_Blinking shapes.png' found='true'/>
      <Viewpoint description='[12] Figure10.09ThreeBlinkingShapes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure10.09ThreeBlinkingShapes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='13 August 2000'
       creator='Figure 10.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A simple space station with a half-transparent central sphere. Also see Figure03.10SpaceStation.x3d, Figure10.05MultiColoredSpaceStation.x3d, Figure10.06PulsatingSpaceStation.x3d, Figure10.10SemiTransparentSpaceStation.x3d and Figure10.11AnimatingTransparencySpaceStation.x3d'
       modified='14 January 2010' name='Figure10.10SemiTransparentSpaceStation'
       title='Figure 10.10 Semi Transparent Space Station'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter10-Materials/Figure10.10SemiTransparentSpaceStation.x3d'>
      <Viewpoint
         description='[13] Figure10.10SemiTransparentSpaceStation.x3d - 5m space station from 8m away'
         fileName='Figure10.10SemiTransparentSpaceStation.x3d._VP_5m space station from 8m away.png'
         found='true'/>
      <Viewpoint description='[14] Figure10.10SemiTransparentSpaceStation.x3d - (default X3D view)'
         fileName='Figure10.10SemiTransparentSpaceStation.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='13 August 2000'
       creator='Figure 10.11, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A simple space station with a half-transparent central sphere. Also see Figure03.10SpaceStation.x3d, Figure10.05MultiColoredSpaceStation.x3d, Figure10.06PulsatingSpaceStation.x3d and Figure10.10SemiTransparentSpaceStation.x3d'
       modified='14 January 2010' name='Figure10.11AnimatingTransparencySpaceStation'
       title='Figure 10.11 Animating Transparency Space Station'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter10-Materials/Figure10.11AnimatingTransparencySpaceStation.x3d'>
      <Viewpoint
         description='[15] Figure10.11AnimatingTransparencySpaceStation.x3d - 5m space station from 8m away'
         fileName='Figure10.11AnimatingTransparencySpaceStation.x3d._VP_5m space station from 8m away.png'
         found='true'/>
      <Viewpoint description='[16] Figure10.11AnimatingTransparencySpaceStation.x3d - (default X3D view)'
         fileName='Figure10.11AnimatingTransparencySpaceStation.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter11-Grouping' title='Chapter 11 - Grouping'>
    <Page created='16 August 2000'
       creator='Figure 11.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Three versions of a cafe sign within a Switch node, selected by the whichChoice field.'
       modified='14 January 2010' name='Figure11.1CafeSignSwitchResolutions'
       title='Figure 11.1 Cafe Sign Switch Resolutions'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter11-Grouping/Figure11.1CafeSignSwitchResolutions.x3d'>
      <Viewpoint description='[1] Figure11.1CafeSignSwitchResolutions.x3d - Cafe sign'
         fileName='Figure11.1CafeSignSwitchResolutions.x3d._VP_Cafe sign.png' found='true'/>
      <Viewpoint description='[2] Figure11.1CafeSignSwitchResolutions.x3d - (default X3D view)'
         fileName='Figure11.1CafeSignSwitchResolutions.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 August 2000'
       creator='Figure 11.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A cafe sign within a billboard group.' modified='15 January 2011'
       name='Figure11.2CafeSignBillboard' title='Figure 11.2 Cafe Sign Billboard'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter11-Grouping/Figure11.2CafeSignBillboard.x3d'>
      <Viewpoint description='[3] Figure11.2CafeSignBillboard.x3d - Cafe sign Billboard entry view'
         fileName='Figure11.2CafeSignBillboard.x3d._VP_Cafe sign Billboard entry view.png' found='true'/>
      <Viewpoint description='[4] Figure11.2CafeSignBillboard.x3d - Cafe sign Billboard view from corner'
         fileName='Figure11.2CafeSignBillboard.x3d._VP_Cafe sign Billboard view from corner.png'
         found='true'/>
      <Viewpoint description='[5] Figure11.2CafeSignBillboard.x3d - (default X3D view from 0 0 10)'
         fileName='Figure11.2CafeSignBillboard.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 August 2000'
       creator='Figure 11.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A group of shapes within a bounding box.' modified='14 January 2010'
       name='Figure11.3BoundingBox' title='Figure 11.3 Bounding Box'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter11-Grouping/Figure11.3BoundingBox.x3d'>
      <Viewpoint description='[6] Figure11.3BoundingBox.x3d - A group of shapes within a bounding box.'
         fileName='Figure11.3BoundingBox.x3d._VP_A group of shapes within a bounding box..png'
         found='true'/>
      <Viewpoint description='[7] Figure11.3BoundingBox.x3d - (default X3D view from 0 0 10)'
         fileName='Figure11.3BoundingBox.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter12-Inline' title='Chapter 12 - Inline'>
    <Page created='9 October 2000'
       creator='Figure 12.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A simple arch. Also see Figures 6.10, 7.11, 12.1, 12.2 and 12.3 for comparison.'
       modified='25 March 2012' name='Figure12.1SimpleArch' title='Figure 12.1 Simple Arch'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter12-Inline/Figure12.1SimpleArch.x3d'>
      <Viewpoint description='[1] Figure12.1SimpleArch.x3d - (default X3D view from 0 0 10)'
         fileName='Figure12.1SimpleArch.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 August 2000'
       creator='Figure 12.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A row of archways built by inlining one archway from Figure 12.1 and repeatedly instancing it. Also see Figures 12.1, 12.2 and 12.3 for comparison.'
       modified='25 March 2012' name='Figure12.2InlinedArches' title='Figure 12.2 Inlined Arches'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter12-Inline/Figure12.2InlinedArches.x3d'>
      <Viewpoint description='[2] Figure12.2InlinedArches.x3d - Arches arches arches'
         fileName='Figure12.2InlinedArches.x3d._VP_Arches arches arches.png' found='true'/>
      <Viewpoint description='[3] Figure12.2InlinedArches.x3d - (default X3D view from 0 0 10)'
         fileName='Figure12.2InlinedArches.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 August 2000'
       creator='Figure 12.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A simple temple built by inlining one archway row from Figure 12.2 and repeatedly instancing it. Also see Figures 12.1, 12.2 and 12.3 for comparison.'
       modified='25 March 2012' name='Figure12.3TempleOfInlinedArches'
       title='Figure 12.3 Temple Of Inlined Arches'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter12-Inline/Figure12.3TempleOfInlinedArches.x3d'>
      <Viewpoint
         description='[4] Figure12.3TempleOfInlinedArches.x3d - Temple-estuous aggregation of arches'
         fileName='Figure12.3TempleOfInlinedArches.x3d._VP_Temple-estuous aggregation of arches.png'
         found='true'/>
      <Viewpoint description='[5] Figure12.3TempleOfInlinedArches.x3d - (default X3D view from 0 0 10)'
         fileName='Figure12.3TempleOfInlinedArches.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter13-PointsLinesFaces' title='Chapter 13 - Points Lines Faces'>
    <Page created='15 August 2000'
       creator='Figure 13.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Points in an IndexedPointSet mark the eight corners of a box. Point size is always 1 pixel regardless of distance.'
       modified='14 January 2010' name='Figure13.10PointSetBoxCorners'
       title='Figure 13.10 Point Set Box Corners'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter13-PointsLinesFaces/Figure13.10PointSetBoxCorners.x3d'>
      <Viewpoint
         description='[1] Figure13.10PointSetBoxCorners.x3d - 5m away - note pointWidth is unchanged and perspective is ambiguous'
         fileName='Figure13.10PointSetBoxCorners.x3d._VP_5m away - note pointWidth is unchanged and perspective is ambiguous.png'
         found='true'/>
      <Viewpoint
         description='[2] Figure13.10PointSetBoxCorners.x3d - 15m away - note pointWidth is unchanged and perspective is ambiguous'
         fileName='Figure13.10PointSetBoxCorners.x3d._VP_15m away - note pointWidth is unchanged and perspective is ambiguous.png'
         found='true'/>
      <Viewpoint description='[3] Figure13.10PointSetBoxCorners.x3d - (default X3D view from 0 0 10)'
         fileName='Figure13.10PointSetBoxCorners.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='15 August 2000'
       creator='Figure 13.11, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A simple wireframe cube drawn with IndexedLineSet.' modified='14 January 2010'
       name='Figure13.11IndexedLineSetBoxWireframe' title='Figure 13.11 Indexed Line Set Box Wireframe'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter13-PointsLinesFaces/Figure13.11IndexedLineSetBoxWireframe.x3d'>
      <Viewpoint
         description='[4] Figure13.11IndexedLineSetBoxWireframe.x3d - 5m away - note linewidth is unchanged and perspective is ambiguous'
         fileName='Figure13.11IndexedLineSetBoxWireframe.x3d._VP_5m away - note linewidth is unchanged and perspective is ambiguous.png'
         found='true'/>
      <Viewpoint
         description='[5] Figure13.11IndexedLineSetBoxWireframe.x3d - 15m away - note linewidth is unchanged and perspective is ambiguous'
         fileName='Figure13.11IndexedLineSetBoxWireframe.x3d._VP_15m away - note linewidth is unchanged and perspective is ambiguous.png'
         found='true'/>
      <Viewpoint description='[6] Figure13.11IndexedLineSetBoxWireframe.x3d - (default X3D view)'
         fileName='Figure13.11IndexedLineSetBoxWireframe.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='21 May 2001'
       creator='Figure 13.12, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A simple solid cube drawn with IndexedFaceSet.' modified='14 January 2010'
       name='Figure13.12IndexedFaceSetCube' title='Figure 13.12 Indexed Face Set Cube'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter13-PointsLinesFaces/Figure13.12IndexedFaceSetCube.x3d'>
      <Viewpoint description='[7] Figure13.12IndexedFaceSetCube.x3d - 5m away'
         fileName='Figure13.12IndexedFaceSetCube.x3d._VP_5m away.png' found='true'/>
      <Viewpoint description='[8] Figure13.12IndexedFaceSetCube.x3d - (default X3D view from 0 0 10)'
         fileName='Figure13.12IndexedFaceSetCube.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='15 August 2000'
       creator='Figure 13.13, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A 3D lightning bolt using concave faces. Compare Figures 13.13 and 17.7b.'
       modified='14 January 2010' name='Figure13.13IndexedFaceSetLightningBolt'
       title='Figure 13.13 Indexed Face Set Lightning Bolt'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter13-PointsLinesFaces/Figure13.13IndexedFaceSetLightningBolt.x3d'>
      <Viewpoint description='[9] Figure13.13IndexedFaceSetLightningBolt.x3d - lightning bolt'
         fileName='Figure13.13IndexedFaceSetLightningBolt.x3d._VP_lightning bolt.png' found='true'/>
      <Viewpoint description='[10] Figure13.13IndexedFaceSetLightningBolt.x3d - (default X3D view)'
         fileName='Figure13.13IndexedFaceSetLightningBolt.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 August 2000'
       creator='Figure 13.14, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A nonsolid vaulted ceiling piece.' modified='14 January 2010'
       name='Figure13.14VaultedCeilingPieceCreased' title='Figure 13.14 Vaulted Ceiling Piece Creased'
       translator='Don Brutzman and Colleen Case'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter13-PointsLinesFaces/Figure13.14VaultedCeilingPieceCreased.x3d'>
      <Viewpoint description='[11] Figure13.14VaultedCeilingPieceCreased.x3d - (default X3D view)'
         fileName='Figure13.14VaultedCeilingPieceCreased.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 August 2000'
       creator='Figure 13.15, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A smoothly shaded vaulted ceiling piece.' modified='14 January 2010'
       name='Figure13.15VaultedCeilingPiece' title='Figure 13.15 Vaulted Ceiling Piece'
       translator='Don Brutzman and Colleen Case'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter13-PointsLinesFaces/Figure13.15VaultedCeilingPiece.x3d'>
      <Viewpoint description='[12] Figure13.15VaultedCeilingPiece.x3d - (default X3D view from 0 0 10)'
         fileName='Figure13.15VaultedCeilingPiece.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='29 July 2000'
       creator='Figure 13.16, The VRML 2 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A vaulted ceiling piece used repeatedly to build part of a medieval building.'
       modified='15 January 2011' name='Figure13.16VaultedCeiling' title='Figure 13.16 Vaulted Ceiling'
       translator='Don Brutzman and Colleen Case'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter13-PointsLinesFaces/Figure13.16VaultedCeiling.x3d'>
      <Viewpoint description='[13] Figure13.16VaultedCeiling.x3d - Vaulted ceiling'
         fileName='Figure13.16VaultedCeiling.x3d._VP_Vaulted ceiling.png' found='true'/>
      <Viewpoint description='[14] Figure13.16VaultedCeiling.x3d - (default X3D view from 0 0 10)'
         fileName='Figure13.16VaultedCeiling.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 August 2000'
       creator='Figure 13.17, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A morphing cube shape using IndexedFaceSet and CoordinateInterpolator.'
       modified='14 January 2010' name='Figure13.17aMorphingCube' title='Figure 13.17a Morphing Cube'
       translator='Don Brutzman and Colleen Case'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter13-PointsLinesFaces/Figure13.17aMorphingCube.x3d'>
      <Viewpoint description='[15] Figure13.17aMorphingCube.x3d - (default X3D view from 0 0 10)'
         fileName='Figure13.17aMorphingCube.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 August 2000'
       creator='Figure 13.17, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A morphing cube shape using IndexedLineSet and CoordinateInterpolator. Note that constant-width lines thwart perspective rendering and lead to optical-illusion effects.'
       modified='14 January 2010' name='Figure13.17bMorphingCubeLineSet'
       title='Figure 13.17b Morphing Cube Line Set' translator='Don Brutzman and Colleen Case'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter13-PointsLinesFaces/Figure13.17bMorphingCubeLineSet.x3d'>
      <Viewpoint description='[16] Figure13.17bMorphingCubeLineSet.x3d - (default X3D view from 0 0 10)'
         fileName='Figure13.17bMorphingCubeLineSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter14-ElevationGrid' title='Chapter 14 - Elevation Grid'>
    <Page created='19 August 2000'
       creator='Figure 14.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A mountain using a 9x9 ElevationGrid. Compare Figure14.2ElevationGridMountain.x3d, Figure16.7VertexColoredElevationGridMountain.x3d and Figure17.08bTexturedElevationGridMountain.x3d'
       modified='15 January 2011' name='Figure14.2ElevationGridMountain'
       title='Figure 14.2 Elevation Grid Mountain' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter14-ElevationGrid/Figure14.2ElevationGridMountain.x3d'>
      <Viewpoint description='[1] Figure14.2ElevationGridMountain.x3d - go tell it'
         fileName='Figure14.2ElevationGridMountain.x3d._VP_go tell it.png' found='true'/>
      <Viewpoint description='[2] Figure14.2ElevationGridMountain.x3d - (default X3D view from 0 0 10)'
         fileName='Figure14.2ElevationGridMountain.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='19 August 2000'
       creator='Figure 14.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A ribbon using a 20x2 elevation grid.' modified='14 January 2010'
       name='Figure14.3ElevationGridRibbon' title='Figure 14.3 Elevation Grid Ribbon'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter14-ElevationGrid/Figure14.3ElevationGridRibbon.x3d'>
      <Viewpoint description='[3] Figure14.3ElevationGridRibbon.x3d - ribbon'
         fileName='Figure14.3ElevationGridRibbon.x3d._VP_ribbon.png' found='true'/>
      <Viewpoint description='[4] Figure14.3ElevationGridRibbon.x3d - (default X3D view from 0 0 10)'
         fileName='Figure14.3ElevationGridRibbon.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='19 August 2000'
       creator='Figure 14.4a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A puddle splash using a 10x10 elevation grid. Compare with Figure 14.4b.'
       modified='14 January 2010' name='Figure14.4aElevationGridPuddleSplash10x10'
       title='Figure 14.4a Elevation Grid Puddle Splash 10x 10' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter14-ElevationGrid/Figure14.4aElevationGridPuddleSplash10x10.x3d'>
      <Viewpoint description='[5] Figure14.4aElevationGridPuddleSplash10x10.x3d - Puddle splash'
         fileName='Figure14.4aElevationGridPuddleSplash10x10.x3d._VP_Puddle splash.png' found='true'/>
      <Viewpoint description='[6] Figure14.4aElevationGridPuddleSplash10x10.x3d - (default X3D view)'
         fileName='Figure14.4aElevationGridPuddleSplash10x10.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='19 August 2000'
       creator='Figure 14.4b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A puddle splash using a 40x40 elevation grid. Compare with Figure 14.4a.'
       modified='14 January 2010' name='Figure14.4bElevationGridPuddleSplash40x40'
       title='Figure 14.4b Elevation Grid Puddle Splash 40x 40' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter14-ElevationGrid/Figure14.4bElevationGridPuddleSplash40x40.x3d'>
      <Viewpoint description='[7] Figure14.4bElevationGridPuddleSplash40x40.x3d - Puddle splash'
         fileName='Figure14.4bElevationGridPuddleSplash40x40.x3d._VP_Puddle splash.png' found='true'/>
      <Viewpoint description='[8] Figure14.4bElevationGridPuddleSplash40x40.x3d - (default X3D view)'
         fileName='Figure14.4bElevationGridPuddleSplash40x40.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='19 August 2000'
       creator='Figure 14.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An elevation grid built using an automatic terrain-generator application.'
       modified='14 January 2010' name='Figure14.5ElevationGridTerrain'
       title='Figure 14.5 Elevation Grid Terrain' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter14-ElevationGrid/Figure14.5ElevationGridTerrain.x3d'>
      <Viewpoint description='[9] Figure14.5ElevationGridTerrain.x3d - Look at all terrain'
         fileName='Figure14.5ElevationGridTerrain.x3d._VP_Look at all terrain.png' found='true'/>
      <Viewpoint
         description='[10] Figure14.5ElevationGridTerrain.x3d - Walk around using mouse or arrow keys'
         fileName='Figure14.5ElevationGridTerrain.x3d._VP_Walk around using mouse or arrow keys.png'
         found='true'/>
      <Viewpoint description='[11] Figure14.5ElevationGridTerrain.x3d - (default X3D view from 0 0 10)'
         fileName='Figure14.5ElevationGridTerrain.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='19 August 2000'
       creator='Figure 14.6, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A medallion built from 12 ElevationGrid ribbons.' modified='14 January 2010'
       name='Figure14.6ElevationGridMedallion' title='Figure 14.6 Elevation Grid Medallion'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter14-ElevationGrid/Figure14.6ElevationGridMedallion.x3d'>
      <Viewpoint description='[12] Figure14.6ElevationGridMedallion.x3d - Medallion'
         fileName='Figure14.6ElevationGridMedallion.x3d._VP_Medallion.png' found='true'/>
      <Viewpoint description='[13] Figure14.6ElevationGridMedallion.x3d - (default X3D view from 0 0 10)'
         fileName='Figure14.6ElevationGridMedallion.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter15-Extrusion' title='Chapter 15 - Extrusion'>
    <Page created='20 August 2000'
       creator='Figure 15.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An extruded cylinder built using a circular cross section swept along a straight spine.'
       modified='14 January 2010' name='Figure15.07ExtrudedCylinder'
       title='Figure 15.07 Extruded Cylinder' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.07ExtrudedCylinder.x3d'>
      <Viewpoint description='[1] Figure15.07ExtrudedCylinder.x3d - Extruded cylinder'
         fileName='Figure15.07ExtrudedCylinder.x3d._VP_Extruded cylinder.png' found='true'/>
      <Viewpoint description='[2] Figure15.07ExtrudedCylinder.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.07ExtrudedCylinder.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.8, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An extruded half cylinder built using half of a circular cross section swept along a straight spine. Also see Figure 15.9 for comparison.'
       modified='25 March 2012' name='Figure15.08ExtrudedHalfCylinderWithCaps'
       title='Figure 15.08 Extruded Half Cylinder With Caps' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.08ExtrudedHalfCylinderWithCaps.x3d'>
      <Viewpoint
         description='[3] Figure15.08ExtrudedHalfCylinderWithCaps.x3d - Extruded half cylinder with end caps'
         fileName='Figure15.08ExtrudedHalfCylinderWithCaps.x3d._VP_Extruded half cylinder with end caps.png'
         found='true'/>
      <Viewpoint description='[4] Figure15.08ExtrudedHalfCylinderWithCaps.x3d - (default X3D view)'
         fileName='Figure15.08ExtrudedHalfCylinderWithCaps.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.8, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An extruded half cylinder built using half of a circular cross section swept along a straight spine. Also see Figure 15.9 for comparison.'
       modified='25 March 2012' name='Figure15.08ExtrudedHalfCylinderWithCapsWithAxes'
       title='Figure 15.08 Extruded Half Cylinder With Caps With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.08ExtrudedHalfCylinderWithCapsWithAxes.x3d'>
      <Viewpoint
         description='[5] Figure15.08ExtrudedHalfCylinderWithCapsWithAxes.x3d - Extruded half cylinder with end caps'
         fileName='Figure15.08ExtrudedHalfCylinderWithCapsWithAxes.x3d._VP_Extruded half cylinder with end caps.png'
         found='true'/>
      <Viewpoint description='[6] Figure15.08ExtrudedHalfCylinderWithCapsWithAxes.x3d -'
         fileName='Figure15.08ExtrudedHalfCylinderWithCapsWithAxes.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An extruded half cylinder with its beginning and ending caps turned off. Also see Figure 15.8 for comparison.'
       modified='25 March 2012' name='Figure15.09ExtrudedHalfCylinderWithoutCaps'
       title='Figure 15.09 Extruded Half Cylinder Without Caps' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.09ExtrudedHalfCylinderWithoutCaps.x3d'>
      <Viewpoint
         description='[7] Figure15.09ExtrudedHalfCylinderWithoutCaps.x3d - Extruded half cylinder with end caps'
         fileName='Figure15.09ExtrudedHalfCylinderWithoutCaps.x3d._VP_Extruded half cylinder with end caps.png'
         found='true'/>
      <Viewpoint description='[8] Figure15.09ExtrudedHalfCylinderWithoutCaps.x3d - (default X3D view)'
         fileName='Figure15.09ExtrudedHalfCylinderWithoutCaps.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An extruded half cylinder with its beginning and ending caps turned off. Also see Figure 15.8 for comparison.'
       modified='25 March 2012' name='Figure15.09ExtrudedHalfCylinderWithoutCapsWithAxes'
       title='Figure 15.09 Extruded Half Cylinder Without Caps With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.09ExtrudedHalfCylinderWithoutCapsWithAxes.x3d'>
      <Viewpoint
         description='[9] Figure15.09ExtrudedHalfCylinderWithoutCapsWithAxes.x3d - Extruded half cylinder with end caps'
         fileName='Figure15.09ExtrudedHalfCylinderWithoutCapsWithAxes.x3d._VP_Extruded half cylinder with end caps.png'
         found='true'/>
      <Viewpoint description='[10] Figure15.09ExtrudedHalfCylinderWithoutCapsWithAxes.x3d -'
         fileName='Figure15.09ExtrudedHalfCylinderWithoutCapsWithAxes.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An extruded room using a floor plan as the cross section.'
       modified='14 January 2010' name='Figure15.10ExtrudedRoom' title='Figure 15.10 Extruded Room'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.10ExtrudedRoom.x3d'>
      <Viewpoint description='[11] Figure15.10ExtrudedRoom.x3d - Extruded room with a doorway'
         fileName='Figure15.10ExtrudedRoom.x3d._VP_Extruded room with a doorway.png' found='true'/>
      <Viewpoint description='[12] Figure15.10ExtrudedRoom.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.10ExtrudedRoom.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An extruded room using a floor plan as the cross section.'
       modified='14 January 2010' name='Figure15.10ExtrudedRoomWithAxes'
       title='Figure 15.10 Extruded Room With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.10ExtrudedRoomWithAxes.x3d'>
      <Viewpoint description='[13] Figure15.10ExtrudedRoomWithAxes.x3d - Extruded room with a doorway'
         fileName='Figure15.10ExtrudedRoomWithAxes.x3d._VP_Extruded room with a doorway.png'
         found='true'/>
      <Viewpoint description='[14] Figure15.10ExtrudedRoomWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.10ExtrudedRoomWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.11, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A playground slide built by extruding a half-circle cross section along a helical spine.'
       modified='14 January 2010' name='Figure15.11ExtrudedPlaygroundSlide'
       title='Figure 15.11 Extruded Playground Slide' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.11ExtrudedPlaygroundSlide.x3d'>
      <Viewpoint description='[15] Figure15.11ExtrudedPlaygroundSlide.x3d - Extruded playground slide'
         fileName='Figure15.11ExtrudedPlaygroundSlide.x3d._VP_Extruded playground slide.png'
         found='true'/>
      <Viewpoint description='[16] Figure15.11ExtrudedPlaygroundSlide.x3d - (default X3D view)'
         fileName='Figure15.11ExtrudedPlaygroundSlide.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.11, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A playground slide built by extruding a half-circle cross section along a helical spine.'
       modified='14 January 2010' name='Figure15.11ExtrudedPlaygroundSlideWithAxes'
       title='Figure 15.11 Extruded Playground Slide With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.11ExtrudedPlaygroundSlideWithAxes.x3d'>
      <Viewpoint
         description='[17] Figure15.11ExtrudedPlaygroundSlideWithAxes.x3d - Extruded playground slide'
         fileName='Figure15.11ExtrudedPlaygroundSlideWithAxes.x3d._VP_Extruded playground slide.png'
         found='true'/>
      <Viewpoint description='[18] Figure15.11ExtrudedPlaygroundSlideWithAxes.x3d - (default X3D view)'
         fileName='Figure15.11ExtrudedPlaygroundSlideWithAxes.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.12, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A torus built using a circular cross section swept along a circular spine.'
       modified='14 January 2010' name='Figure15.12Torus' title='Figure 15.12 Torus'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.12Torus.x3d'>
      <Viewpoint description='[19] Figure15.12Torus.x3d - Torus'
         fileName='Figure15.12Torus.x3d._VP_Torus.png' found='true'/>
      <Viewpoint description='[20] Figure15.12Torus.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.12Torus.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.12, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A torus built using a circular cross section swept along a circular spine.'
       modified='14 January 2010' name='Figure15.12TorusWithAxes' title='Figure 15.12 Torus With Axes'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.12TorusWithAxes.x3d'>
      <Viewpoint description='[21] Figure15.12TorusWithAxes.x3d - Torus'
         fileName='Figure15.12TorusWithAxes.x3d._VP_Torus.png' found='true'/>
      <Viewpoint description='[22] Figure15.12TorusWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.12TorusWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.13, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A pyramid built by scaling a square cross section to 0.01 at the pyramid apex.'
       modified='14 January 2010' name='Figure15.13ExtrudedPyramid'
       title='Figure 15.13 Extruded Pyramid' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.13ExtrudedPyramid.x3d'>
      <Viewpoint description='[23] Figure15.13ExtrudedPyramid.x3d - Extruded pyramid'
         fileName='Figure15.13ExtrudedPyramid.x3d._VP_Extruded pyramid.png' found='true'/>
      <Viewpoint description='[24] Figure15.13ExtrudedPyramid.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.13ExtrudedPyramid.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.13, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A pyramid built by scaling a square cross section to 0.01 at the pyramid apex.'
       modified='14 January 2010' name='Figure15.13ExtrudedPyramidWithAxes'
       title='Figure 15.13 Extruded Pyramid With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.13ExtrudedPyramidWithAxes.x3d'>
      <Viewpoint description='[25] Figure15.13ExtrudedPyramidWithAxes.x3d - Extruded pyramid'
         fileName='Figure15.13ExtrudedPyramidWithAxes.x3d._VP_Extruded pyramid.png' found='true'/>
      <Viewpoint description='[26] Figure15.13ExtrudedPyramidWithAxes.x3d - (default X3D view)'
         fileName='Figure15.13ExtrudedPyramidWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.14, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A vase built by scaling a circular cross section at each coordinate along a straight spine.'
       modified='14 January 2010' name='Figure15.14ExtrudedVase' title='Figure 15.14 Extruded Vase'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.14ExtrudedVase.x3d'>
      <Viewpoint description='[27] Figure15.14ExtrudedVase.x3d - Extruded vase'
         fileName='Figure15.14ExtrudedVase.x3d._VP_Extruded vase.png' found='true'/>
      <Viewpoint description='[28] Figure15.14ExtrudedVase.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.14ExtrudedVase.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.14, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A vase built by scaling a circular cross section at each coordinate along a straight spine.'
       modified='14 January 2010' name='Figure15.14ExtrudedVaseWithAxes'
       title='Figure 15.14 Extruded Vase With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.14ExtrudedVaseWithAxes.x3d'>
      <Viewpoint description='[29] Figure15.14ExtrudedVaseWithAxes.x3d - Extruded vase'
         fileName='Figure15.14ExtrudedVaseWithAxes.x3d._VP_Extruded vase.png' found='true'/>
      <Viewpoint description='[30] Figure15.14ExtrudedVaseWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.14ExtrudedVaseWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.15, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A bar twisted using Y-axis, cross-section rotation at each spine coordinate.'
       modified='14 January 2010' name='Figure15.15TwistedBar' title='Figure 15.15 Twisted Bar'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.15TwistedBar.x3d'>
      <Viewpoint description='[31] Figure15.15TwistedBar.x3d - Twisted bar using extrusion orientations'
         fileName='Figure15.15TwistedBar.x3d._VP_Twisted bar using extrusion orientations.png'
         found='true'/>
      <Viewpoint description='[32] Figure15.15TwistedBar.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.15TwistedBar.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.15, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A bar twisted using Y-axis, cross-section rotation at each spine coordinate.'
       modified='14 January 2010' name='Figure15.15TwistedBarWithAxes'
       title='Figure 15.15 Twisted Bar With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.15TwistedBarWithAxes.x3d'>
      <Viewpoint
         description='[33] Figure15.15TwistedBarWithAxes.x3d - Twisted bar using extrusion orientations'
         fileName='Figure15.15TwistedBarWithAxes.x3d._VP_Twisted bar using extrusion orientations.png'
         found='true'/>
      <Viewpoint description='[34] Figure15.15TwistedBarWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.15TwistedBarWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.16, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A lipstick shape created by rotating a circular cross section about the X axis as it is extruded.'
       modified='14 January 2010' name='Figure15.16ExtrudedLipstick'
       title='Figure 15.16 Extruded Lipstick' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.16ExtrudedLipstick.x3d'>
      <Viewpoint
         description='[35] Figure15.16ExtrudedLipstick.x3d - Lipstick using extrusion orientation'
         fileName='Figure15.16ExtrudedLipstick.x3d._VP_Lipstick using extrusion orientation.png'
         found='true'/>
      <Viewpoint description='[36] Figure15.16ExtrudedLipstick.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.16ExtrudedLipstick.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.16, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A lipstick shape created by rotating a circular cross section about the X axis as it is extruded.'
       modified='14 January 2010' name='Figure15.16ExtrudedLipstickWithAxes'
       title='Figure 15.16 Extruded Lipstick With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.16ExtrudedLipstickWithAxes.x3d'>
      <Viewpoint
         description='[37] Figure15.16ExtrudedLipstickWithAxes.x3d - Lipstick using extrusion orientation'
         fileName='Figure15.16ExtrudedLipstickWithAxes.x3d._VP_Lipstick using extrusion orientation.png'
         found='true'/>
      <Viewpoint description='[38] Figure15.16ExtrudedLipstickWithAxes.x3d - (default X3D view)'
         fileName='Figure15.16ExtrudedLipstickWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.17, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A wiggling snake whose spine is animated using a CoordinateInterpolator node.'
       modified='14 January 2010' name='Figure15.17WigglingSnake' title='Figure 15.17 Wiggling Snake'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.17WigglingSnake.x3d'>
      <Viewpoint
         description='[39] Figure15.17WigglingSnake.x3d - Wiggling snake, seen from behind, using Extrusion and OrientationInterpolator'
         fileName='Figure15.17WigglingSnake.x3d._VP_Wiggling snake, seen from behind, using Extrusion and OrientationInterpolator.png'
         found='true'/>
      <Viewpoint description='[40] Figure15.17WigglingSnake.x3d - Snake head'
         fileName='Figure15.17WigglingSnake.x3d._VP_Snake head.png' found='true'/>
      <Viewpoint description='[41] Figure15.17WigglingSnake.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.17WigglingSnake.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2000'
       creator='Figure 15.17, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A wiggling snake whose spine is animated using a CoordinateInterpolator node.'
       modified='14 January 2010' name='Figure15.17WigglingSnakeWithAxes'
       title='Figure 15.17 Wiggling Snake With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter15-Extrusion/Figure15.17WigglingSnakeWithAxes.x3d'>
      <Viewpoint
         description='[42] Figure15.17WigglingSnakeWithAxes.x3d - Wiggling snake, seen from behind, using Extrusion and OrientationInterpolator'
         fileName='Figure15.17WigglingSnakeWithAxes.x3d._VP_Wiggling snake, seen from behind, using Extrusion and OrientationInterpolator.png'
         found='true'/>
      <Viewpoint description='[43] Figure15.17WigglingSnakeWithAxes.x3d - Snake head'
         fileName='Figure15.17WigglingSnakeWithAxes.x3d._VP_Snake head.png' found='true'/>
      <Viewpoint description='[44] Figure15.17WigglingSnakeWithAxes.x3d - (default X3D view from 0 0 10)'
         fileName='Figure15.17WigglingSnakeWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter16-Color' title='Chapter 16 - Color'>
    <Page created='25 August 2000'
       creator='Figure 16.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A scatter plot with the points colored using colors from a Color node.'
       modified='15 January 2011' name='Figure16.1ColoredPointSetScatterPlot'
       title='Figure 16.1 Colored Point Set Scatter Plot' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter16-Color/Figure16.1ColoredPointSetScatterPlot.x3d'>
      <Viewpoint description='[1] Figure16.1ColoredPointSetScatterPlot.x3d - View points'
         fileName='Figure16.1ColoredPointSetScatterPlot.x3d._VP_View points.png' found='true'/>
      <Viewpoint description='[2] Figure16.1ColoredPointSetScatterPlot.x3d - (default X3D view)'
         fileName='Figure16.1ColoredPointSetScatterPlot.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 August 2000'
       creator='Figure 16.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A line plot with the polylines colored using colors from a Color node.'
       modified='15 January 2011' name='Figure16.2ColoredLinesPlot'
       title='Figure 16.2 Colored Lines Plot' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter16-Color/Figure16.2ColoredLinesPlot.x3d'>
      <Viewpoint description='[3] Figure16.2ColoredLinesPlot.x3d - View points'
         fileName='Figure16.2ColoredLinesPlot.x3d._VP_View points.png' found='true'/>
      <Viewpoint description='[4] Figure16.2ColoredLinesPlot.x3d - (default X3D view from 0 0 10)'
         fileName='Figure16.2ColoredLinesPlot.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 August 2000'
       creator='Figure 16.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A line plot with the polylines colored using colors from a Color node.'
       modified='15 January 2011' name='Figure16.3ColoredLinesStarburst'
       title='Figure 16.3 Colored Lines Starburst' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter16-Color/Figure16.3ColoredLinesStarburst.x3d'>
      <Viewpoint description='[5] Figure16.3ColoredLinesStarburst.x3d - Starburst lines'
         fileName='Figure16.3ColoredLinesStarburst.x3d._VP_Starburst lines.png' found='false'/>
      <Viewpoint description='[6] Figure16.3ColoredLinesStarburst.x3d - Spinning viewpoint'
         fileName='Figure16.3ColoredLinesStarburst.x3d._VP_Spinning viewpoint.png' found='false'/>
      <Viewpoint description='[7] Figure16.3ColoredLinesStarburst.x3d - (default X3D view from 0 0 10)'
         fileName='Figure16.3ColoredLinesStarburst.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='26 August 2000'
       creator='Figure 16.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A line plot with the polylines colored using colors from a ColorNode.'
       modified='15 January 2011' name='Figure16.3ColoredLinesStarburstWithAxes'
       title='Figure 16.3 Colored Lines Starburst With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter16-Color/Figure16.3ColoredLinesStarburstWithAxes.x3d'>
      <Viewpoint description='[8] Figure16.3ColoredLinesStarburstWithAxes.x3d - Starburst lines'
         fileName='Figure16.3ColoredLinesStarburstWithAxes.x3d._VP_Starburst lines.png' found='false'/>
      <Viewpoint description='[9] Figure16.3ColoredLinesStarburstWithAxes.x3d - Spinning viewpoint'
         fileName='Figure16.3ColoredLinesStarburstWithAxes.x3d._VP_Spinning viewpoint.png' found='false'/>
      <Viewpoint description='[10] Figure16.3ColoredLinesStarburstWithAxes.x3d - (default X3D view)'
         fileName='Figure16.3ColoredLinesStarburstWithAxes.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='25 August 2000'
       creator='Figure 16.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A book with its faces individually colored using colors from a ColorNode.'
       modified='15 January 2011' name='Figure16.4ColoredBookFaces'
       title='Figure 16.4 Colored Book Faces' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter16-Color/Figure16.4ColoredBookFaces.x3d'>
      <Viewpoint description='[11] Figure16.4ColoredBookFaces.x3d - Book'
         fileName='Figure16.4ColoredBookFaces.x3d._VP_Book.png' found='true'/>
      <Viewpoint description='[12] Figure16.4ColoredBookFaces.x3d - Spinning viewpoint'
         fileName='Figure16.4ColoredBookFaces.x3d._VP_Spinning viewpoint.png' found='true'/>
      <Viewpoint description='[13] Figure16.4ColoredBookFaces.x3d - (default X3D view from 0 0 10)'
         fileName='Figure16.4ColoredBookFaces.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='26 August 2000'
       creator='Figure 16.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A book with its faces individually colored using colors from a Color node.'
       modified='15 January 2011' name='Figure16.4ColoredBookFacesWithAxes'
       title='Figure 16.4 Colored Book Faces With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter16-Color/Figure16.4ColoredBookFacesWithAxes.x3d'>
      <Viewpoint description='[14] Figure16.4ColoredBookFacesWithAxes.x3d - Book'
         fileName='Figure16.4ColoredBookFacesWithAxes.x3d._VP_Book.png' found='true'/>
      <Viewpoint description='[15] Figure16.4ColoredBookFacesWithAxes.x3d - Spinning viewpoint'
         fileName='Figure16.4ColoredBookFacesWithAxes.x3d._VP_Spinning viewpoint.png' found='true'/>
      <Viewpoint description='[16] Figure16.4ColoredBookFacesWithAxes.x3d - (default X3D view)'
         fileName='Figure16.4ColoredBookFacesWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='26 August 2000'
       creator='Figure 16.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A log and fire using faces colored vertex-by-vertex with colors from a ColorNode.'
       modified='15 January 2011' name='Figure16.5LogFireColoredFaces'
       title='Figure 16.5 Log Fire Colored Faces' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter16-Color/Figure16.5LogFireColoredFaces.x3d'>
      <Viewpoint description='[17] Figure16.5LogFireColoredFaces.x3d - Log fire'
         fileName='Figure16.5LogFireColoredFaces.x3d._VP_Log fire.png' found='true'/>
      <Viewpoint description='[18] Figure16.5LogFireColoredFaces.x3d - (default X3D view from 0 0 10)'
         fileName='Figure16.5LogFireColoredFaces.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='26 August 2000'
       creator='Figure 16.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A log and fire using faces colored vertex-by-vertex with colors from a Color node.'
       modified='15 January 2011' name='Figure16.5LogFireColoredFacesWithAxes'
       title='Figure 16.5 Log Fire Colored Faces With Axes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter16-Color/Figure16.5LogFireColoredFacesWithAxes.x3d'>
      <Viewpoint description='[19] Figure16.5LogFireColoredFacesWithAxes.x3d - Log fire'
         fileName='Figure16.5LogFireColoredFacesWithAxes.x3d._VP_Log fire.png' found='true'/>
      <Viewpoint description='[20] Figure16.5LogFireColoredFacesWithAxes.x3d - (default X3D view)'
         fileName='Figure16.5LogFireColoredFacesWithAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='26 August 2000'
       creator='Figure 16.6, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A checkerboard built using elevation-grid squares and colored using colors from a Color node.'
       modified='15 January 2011' name='Figure16.6ColoredElevationGridCheckerboard'
       title='Figure 16.6 Colored Elevation Grid Checkerboard' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter16-Color/Figure16.6ColoredElevationGridCheckerboard.x3d'>
      <Viewpoint description='[21] Figure16.6ColoredElevationGridCheckerboard.x3d - Checkerboard'
         fileName='Figure16.6ColoredElevationGridCheckerboard.x3d._VP_Checkerboard.png' found='true'/>
      <Viewpoint description='[22] Figure16.6ColoredElevationGridCheckerboard.x3d - (default X3D view)'
         fileName='Figure16.6ColoredElevationGridCheckerboard.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='26 August 2000'
       creator='Figure 16.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A mountain built using ElevationGrid points and colored vertex-by-vertex using colors from a Color node. Compare Figure14.2ElevationGridMountain.x3d, Figure16.7VertexColoredElevationGridMountain.x3d and Figure17.08bTexturedElevationGridMountain.x3d'
       modified='15 January 2011' name='Figure16.7VertexColoredElevationGridMountain'
       title='Figure 16.7 Vertex Colored Elevation Grid Mountain' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter16-Color/Figure16.7VertexColoredElevationGridMountain.x3d'>
      <Viewpoint
         description='[23] Figure16.7VertexColoredElevationGridMountain.x3d - Per-vertex colored mountain'
         fileName='Figure16.7VertexColoredElevationGridMountain.x3d._VP_Per-vertex colored mountain.png'
         found='true'/>
      <Viewpoint description='[24] Figure16.7VertexColoredElevationGridMountain.x3d - (default X3D view)'
         fileName='Figure16.7VertexColoredElevationGridMountain.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter17-Textures' title='Chapter 17 - Textures'>
    <Page created='27 August 2000'
       creator='Figure 17.4a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A texture-mapped Box. Compare Figure17.04aTextureBoxTest, Figure17.04bTextureConeTest, Figure17.04cTextureCylinderTest and Figure17.04dTextureSphereTest.'
       modified='15 January 2011' name='Figure17.04aTextureBoxTest'
       title='Figure 17.04a Texture Box Test' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.04aTextureBoxTest.x3d'>
      <Viewpoint description='[1] Figure17.04aTextureBoxTest.x3d - Texture test on a basic shape'
         fileName='Figure17.04aTextureBoxTest.x3d._VP_Texture test on a basic shape.png' found='true'/>
      <Viewpoint description='[2] Figure17.04aTextureBoxTest.x3d - (default X3D view from 0 0 10)'
         fileName='Figure17.04aTextureBoxTest.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='27 August 2000'
       creator='Figure 17.4b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A texture-mapped Cone. Compare Figure17.04aTextureBoxTest, Figure17.04bTextureConeTest, Figure17.04cTextureCylinderTest and Figure17.04dTextureSphereTest.'
       modified='15 January 2011' name='Figure17.04bTextureConeTest'
       title='Figure 17.04b Texture Cone Test' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.04bTextureConeTest.x3d'>
      <Viewpoint description='[3] Figure17.04bTextureConeTest.x3d - Texture test on a basic shape'
         fileName='Figure17.04bTextureConeTest.x3d._VP_Texture test on a basic shape.png' found='true'/>
      <Viewpoint description='[4] Figure17.04bTextureConeTest.x3d - (default X3D view from 0 0 10)'
         fileName='Figure17.04bTextureConeTest.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='27 August 2000'
       creator='Figure 17.4c, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A texture-mapped Cylinder. Compare Figure17.04aTextureBoxTest, Figure17.04bTextureConeTest, Figure17.04cTextureCylinderTest and Figure17.04dTextureSphereTest.'
       modified='15 January 2011' name='Figure17.04cTextureCylinderTest'
       title='Figure 17.04c Texture Cylinder Test' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.04cTextureCylinderTest.x3d'>
      <Viewpoint description='[5] Figure17.04cTextureCylinderTest.x3d - Texture test on a basic shape'
         fileName='Figure17.04cTextureCylinderTest.x3d._VP_Texture test on a basic shape.png'
         found='true'/>
      <Viewpoint description='[6] Figure17.04cTextureCylinderTest.x3d - (default X3D view from 0 0 10)'
         fileName='Figure17.04cTextureCylinderTest.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='27 August 2000'
       creator='Figure 17.4d, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A texture-mapped Sphere. Compare Figure17.04aTextureBoxTest, Figure17.04bTextureConeTest, Figure17.04cTextureCylinderTest and Figure17.04dTextureSphereTest.'
       modified='15 January 2011' name='Figure17.04dTextureSphereTest'
       title='Figure 17.04d Texture Sphere Test' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.04dTextureSphereTest.x3d'>
      <Viewpoint description='[7] Figure17.04dTextureSphereTest.x3d - Texture test on a basic shape'
         fileName='Figure17.04dTextureSphereTest.x3d._VP_Texture test on a basic shape.png' found='true'/>
      <Viewpoint description='[8] Figure17.04dTextureSphereTest.x3d - (default X3D view from 0 0 10)'
         fileName='Figure17.04dTextureSphereTest.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='28 August 2000'
       creator='Figure 17.5d, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A soft drink can built by texture mapping soft-drink-can images to parts of a cylinder. Images include the top, the bottom, and the sides.'
       modified='15 January 2011' name='Figure17.05dTexturedSodaCan'
       title='Figure 17.05d Textured Soda Can' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.05dTexturedSodaCan.x3d'>
      <Viewpoint description='[9] Figure17.05dTexturedSodaCan.x3d - Soda can with multiple textures'
         fileName='Figure17.05dTexturedSodaCan.x3d._VP_Soda can with multiple textures.png' found='true'/>
      <Viewpoint description='[10] Figure17.05dTexturedSodaCan.x3d - (default X3D view from 0 0 10)'
         fileName='Figure17.05dTexturedSodaCan.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='28 August 2000'
       creator='Figure 17.6b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A brick texture mapped to a text shape.' modified='15 January 2011'
       name='Figure17.06bTexturedText' title='Figure 17.06b Textured Text' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.06bTexturedText.x3d'>
      <Viewpoint description='[11] Figure17.06bTexturedText.x3d - Text texture test'
         fileName='Figure17.06bTexturedText.x3d._VP_Text texture test.png' found='true'/>
      <Viewpoint description='[12] Figure17.06bTexturedText.x3d - (default X3D view from 0 0 10)'
         fileName='Figure17.06bTexturedText.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='August 28, 2000'
       creator='Figure 17.07b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A flame image textured onto a 3D lightning bolt using concave faces. Compare Figures 13.13 and 17.7b.'
       modified='15 January 2011' name='Figure17.07bTexturedLightningBolt'
       title='Figure 17.07b Textured Lightning Bolt'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.07bTexturedLightningBolt.x3d'>
      <Viewpoint description='[13] Figure17.07bTexturedLightningBolt.x3d - Textured lightning bolt'
         fileName='Figure17.07bTexturedLightningBolt.x3d._VP_Textured lightning bolt.png' found='true'/>
      <Viewpoint
         description='[14] Figure17.07bTexturedLightningBolt.x3d - (default X3D view from 0 0 10)'
         fileName='Figure17.07bTexturedLightningBolt.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='28 August 2000'
       creator='Figure 17.8b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A terrain texture image, texture mapped to a mountain-shaped elevation grid. Compare Figure14.2ElevationGridMountain.x3d, Figure16.7VertexColoredElevationGridMountain.x3d and Figure17.08bTexturedElevationGridMountain.x3dn'
       modified='15 January 2011' name='Figure17.08bTexturedElevationGridMountain'
       title='Figure 17.08b Textured Elevation Grid Mountain' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.08bTexturedElevationGridMountain.x3d'>
      <Viewpoint description='[15] Figure17.08bTexturedElevationGridMountain.x3d - Textured mountain'
         fileName='Figure17.08bTexturedElevationGridMountain.x3d._VP_Textured mountain.png' found='true'/>
      <Viewpoint description='[16] Figure17.08bTexturedElevationGridMountain.x3d - (default X3D view)'
         fileName='Figure17.08bTexturedElevationGridMountain.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='26 August 2000'
       creator='Figure 17.9b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A donut-icing texture image texture mapped to a chocolate donut'
       modified='15 January 2011' name='Figure17.09bTexturedDonutTorusExtrusion'
       title='Figure 17.09b Textured Donut Torus Extrusion' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.09bTexturedDonutTorusExtrusion.x3d'>
      <Viewpoint
         description='[17] Figure17.09bTexturedDonutTorusExtrusion.x3d - Yum yum, textured icing on an extursion-torus donut. With chocolate and sprinkles.'
         fileName='Figure17.09bTexturedDonutTorusExtrusion.x3d._VP_Yum yum, textured icing on an extursion-torus donut. With chocolate and sprinkles..png'
         found='true'/>
      <Viewpoint description='[18] Figure17.09bTexturedDonutTorusExtrusion.x3d - Looking up from below'
         fileName='Figure17.09bTexturedDonutTorusExtrusion.x3d._VP_Looking up from below.png'
         found='true'/>
      <Viewpoint description='[19] Figure17.09bTexturedDonutTorusExtrusion.x3d - (default X3D view)'
         fileName='Figure17.09bTexturedDonutTorusExtrusion.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='28 August 2000'
       creator='Figure 17.10c, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A tree image texture mapped, with pixel transparencies, on a rectangular face to create a tree.'
       modified='15 January 2011' name='Figure17.10cTextureTransparencyTree'
       title='Figure 17.10c Texture Transparency Tree' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.10cTextureTransparencyTree.x3d'>
      <Viewpoint description='[20] Figure17.10cTextureTransparencyTree.x3d - Tree view'
         fileName='Figure17.10cTextureTransparencyTree.x3d._VP_Tree view.png' found='true'/>
      <Viewpoint description='[21] Figure17.10cTextureTransparencyTree.x3d - Side view (no billboarding)'
         fileName='Figure17.10cTextureTransparencyTree.x3d._VP_Side view (no billboarding).png'
         found='true'/>
      <Viewpoint description='[22] Figure17.10cTextureTransparencyTree.x3d - (default X3D view)'
         fileName='Figure17.10cTextureTransparencyTree.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='28 August 2000'
       creator='Figure 17.11b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A tree image texture mapped, with pixel transparencies, on a rectangular face to create a tree.'
       modified='15 January 2011' name='Figure17.11bGreyTextureGreenMaterialStripedCylinder'
       title='Figure 17.11b Grey Texture Green Material Striped Cylinder' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.11bGreyTextureGreenMaterialStripedCylinder.x3d'>
      <Viewpoint
         description='[23] Figure17.11bGreyTextureGreenMaterialStripedCylinder.x3d - Cylinder view note interactions of greyscale texture and green emissiveColor material'
         fileName='Figure17.11bGreyTextureGreenMaterialStripedCylinder.x3d._VP_Cylinder view note interactions of greyscale texture and green emissiveColor material.png'
         found='true'/>
      <Viewpoint description='[24] Figure17.11bGreyTextureGreenMaterialStripedCylinder.x3d -'
         fileName='Figure17.11bGreyTextureGreenMaterialStripedCylinder.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='28 August 2000'
       creator='Figure 17.12b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Six different wood types created by coloring a grayscale wood texture.'
       modified='15 January 2011' name='Figure17.12bWoodTextures' title='Figure 17.12b Wood Textures'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.12bWoodTextures.x3d'>
      <Viewpoint
         description='[25] Figure17.12bWoodTextures.x3d - Wood greyscale texture with different colors'
         fileName='Figure17.12bWoodTextures.x3d._VP_Wood greyscale texture with different colors.png'
         found='true'/>
      <Viewpoint description='[26] Figure17.12bWoodTextures.x3d - (default X3D view from 0 0 10)'
         fileName='Figure17.12bWoodTextures.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='28 August 2000'
       creator='Figure 17.13, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A face with color varying from yellow to red, showing PixelTexture use.'
       modified='15 January 2011' name='Figure17.13SimplePixelTexture'
       title='Figure 17.13 Simple Pixel Texture' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.13SimplePixelTexture.x3d'>
      <Viewpoint description='[27] Figure17.13SimplePixelTexture.x3d - PixelTexture'
         fileName='Figure17.13SimplePixelTexture.x3d._VP_PixelTexture.png' found='true'/>
      <Viewpoint description='[28] Figure17.13SimplePixelTexture.x3d - (default X3D view from 0 0 10)'
         fileName='Figure17.13SimplePixelTexture.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='28 August 2000'
       creator='Figure 17.14b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A swirling whirlpool created using a movie texture.' modified='15 January 2011'
       name='Figure17.14bMovieTextureWhirlpool' title='Figure 17.14b Movie Texture Whirlpool'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/Figure17.14bMovieTextureWhirlpool.x3d'>
      <Viewpoint description='[29] Figure17.14bMovieTextureWhirlpool.x3d - MovieTexture whirlpool'
         fileName='Figure17.14bMovieTextureWhirlpool.x3d._VP_MovieTexture whirlpool.png' found='true'/>
      <Viewpoint
         description='[30] Figure17.14bMovieTextureWhirlpool.x3d - (default X3D view from 0 0 10)'
         fileName='Figure17.14bMovieTextureWhirlpool.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter18-TextureMapping' title='Chapter 18 - Texture Mapping'>
    <Page created='4 September 2000'
       creator='Figure 18.19, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A square face texture mapped using texture coordinates to select the texture image.'
       modified='15 January 2011' name='Figure18.19TextureCoordinateTest'
       title='Figure 18.19 Texture Coordinate Test' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter18-TextureMapping/Figure18.19TextureCoordinateTest.x3d'>
      <Viewpoint description='[1] Figure18.19TextureCoordinateTest.x3d - Testing 1 2 3'
         fileName='Figure18.19TextureCoordinateTest.x3d._VP_Testing 1 2 3.png' found='true'/>
      <Viewpoint description='[2] Figure18.19TextureCoordinateTest.x3d - (default X3D view from 0 0 10)'
         fileName='Figure18.19TextureCoordinateTest.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 18.20b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A pizza texture with a slice selected mapped to a triangular face. Also see Figure 18.20b and Figure 18.21 for comparison.'
       modified='25 March 2012' name='Figure18.20bTextureCoordinatePizzaSlice'
       title='Figure 18.20b Texture Coordinate Pizza Slice' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter18-TextureMapping/Figure18.20bTextureCoordinatePizzaSlice.x3d'>
      <Viewpoint description='[3] Figure18.20bTextureCoordinatePizzaSlice.x3d - Hey got more?'
         fileName='Figure18.20bTextureCoordinatePizzaSlice.x3d._VP_Hey got more?.png' found='false'/>
      <Viewpoint description='[4] Figure18.20bTextureCoordinatePizzaSlice.x3d - (default X3D view)'
         fileName='Figure18.20bTextureCoordinatePizzaSlice.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 18.21, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A pizza and slice. Also see Figure 18.20b and Figure 18.21 for comparison.'
       modified='25 March 2012' name='Figure18.21TextureCoordinatePizzaSlice'
       title='Figure 18.21 Texture Coordinate Pizza Slice' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter18-TextureMapping/Figure18.21TextureCoordinatePizzaSlice.x3d'>
      <Viewpoint description='[5] Figure18.21TextureCoordinatePizzaSlice.x3d - Hey pepperoni'
         fileName='Figure18.21TextureCoordinatePizzaSlice.x3d._VP_Hey pepperoni.png' found='true'/>
      <Viewpoint description='[6] Figure18.21TextureCoordinatePizzaSlice.x3d - (default X3D view)'
         fileName='Figure18.21TextureCoordinatePizzaSlice.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 18.22b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A four-screen video wall, each screen created by stamping out one fourth of a mountain texture image and using a TextureTransform node to translate the texture cookie cutter.'
       modified='15 January 2011' name='Figure18.22bTextureCoordinateVideoWall'
       title='Figure 18.22b Texture Coordinate Video Wall' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter18-TextureMapping/Figure18.22bTextureCoordinateVideoWall.x3d'>
      <Viewpoint
         description='[7] Figure18.22bTextureCoordinateVideoWall.x3d - Transformed texture window'
         fileName='Figure18.22bTextureCoordinateVideoWall.x3d._VP_Transformed texture window.png'
         found='true'/>
      <Viewpoint description='[8] Figure18.22bTextureCoordinateVideoWall.x3d - (default X3D view)'
         fileName='Figure18.22bTextureCoordinateVideoWall.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 18.23b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A small grillwork texture image repeated across a square face using texture-coordinate scaling. Also see Figures 18.23b and 18.24 for comparison.'
       modified='25 March 2012' name='Figure18.23bTextureCoordinateGrillwork'
       title='Figure 18.23b Texture Coordinate Grillwork' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter18-TextureMapping/Figure18.23bTextureCoordinateGrillwork.x3d'>
      <Viewpoint
         description='[9] Figure18.23bTextureCoordinateGrillwork.x3d - Transformed texture grillwork'
         fileName='Figure18.23bTextureCoordinateGrillwork.x3d._VP_Transformed texture grillwork.png'
         found='true'/>
      <Viewpoint description='[10] Figure18.23bTextureCoordinateGrillwork.x3d - (default X3D view)'
         fileName='Figure18.23bTextureCoordinateGrillwork.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 18.24, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A rotated grillwork texture image mapped to a rectangular face to create a chain-link fence. Also see Figures 18.23b and 18.24 for comparison.'
       modified='25 March 2012' name='Figure18.24TextureCoordinateRotatedGrillworkFence'
       title='Figure 18.24 Texture Coordinate Rotated Grillwork Fence' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter18-TextureMapping/Figure18.24TextureCoordinateRotatedGrillworkFence.x3d'>
      <Viewpoint
         description='[11] Figure18.24TextureCoordinateRotatedGrillworkFence.x3d - Fence made of rotated translated texture grillwork'
         fileName='Figure18.24TextureCoordinateRotatedGrillworkFence.x3d._VP_Fence made of rotated translated texture grillwork.png'
         found='true'/>
      <Viewpoint description='[12] Figure18.24TextureCoordinateRotatedGrillworkFence.x3d -'
         fileName='Figure18.24TextureCoordinateRotatedGrillworkFence.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 18.25b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A scaled-down brick texture repeatedly mapped to shape of a Box node using a TextureTransform node.'
       modified='15 January 2011' name='Figure18.25bTextureTransformBrickBox'
       title='Figure 18.25b Texture Transform Brick Box' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter18-TextureMapping/Figure18.25bTextureTransformBrickBox.x3d'>
      <Viewpoint description='[13] Figure18.25bTextureTransformBrickBox.x3d - Brick Box'
         fileName='Figure18.25bTextureTransformBrickBox.x3d._VP_Brick Box.png' found='true'/>
      <Viewpoint description='[14] Figure18.25bTextureTransformBrickBox.x3d - (default X3D view)'
         fileName='Figure18.25bTextureTransformBrickBox.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 18.26b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A texture of San Diego Bay mapped to a flat elevation grid. Compare Figures 18.26b and 18.26c.'
       modified='15 January 2011' name='Figure18.26bUncorrectedTextureSanDiegoBay'
       title='Figure 18.26b Uncorrected Texture San Diego Bay' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter18-TextureMapping/Figure18.26bUncorrectedTextureSanDiegoBay.x3d'>
      <Viewpoint
         description='[15] Figure18.26bUncorrectedTextureSanDiegoBay.x3d - Uncorrected texture, San Diego Bay'
         fileName='Figure18.26bUncorrectedTextureSanDiegoBay.x3d._VP_Uncorrected texture, San Diego Bay.png'
         found='true'/>
      <Viewpoint description='[16] Figure18.26bUncorrectedTextureSanDiegoBay.x3d - (default X3D view)'
         fileName='Figure18.26bUncorrectedTextureSanDiegoBay.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 18.26c, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A flat elevation grid using custom texture coordinates to reverse warping and invert the San Diego Bay image as it is applied. Compare Figures 18.26b and 18.26c.'
       modified='15 January 2011' name='Figure18.26cCorrectedTextureSanDiegoBay'
       title='Figure 18.26c Corrected Texture San Diego Bay' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter18-TextureMapping/Figure18.26cCorrectedTextureSanDiegoBay.x3d'>
      <Viewpoint
         description='[17] Figure18.26cCorrectedTextureSanDiegoBay.x3d - Uncorrected texture, San Diego Bay'
         fileName='Figure18.26cCorrectedTextureSanDiegoBay.x3d._VP_Uncorrected texture, San Diego Bay.png'
         found='true'/>
      <Viewpoint description='[18] Figure18.26cCorrectedTextureSanDiegoBay.x3d - (default X3D view)'
         fileName='Figure18.26cCorrectedTextureSanDiegoBay.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 18.27, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A rotating fan, made realistic by animating a TextureTransform.'
       modified='15 January 2011' name='Figure18.27RotatingFanAnimatedTextureTransform'
       title='Figure 18.27 Rotating Fan Animated Texture Transform' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter18-TextureMapping/Figure18.27RotatingFanAnimatedTextureTransform.x3d'>
      <Viewpoint description='[19] Figure18.27RotatingFanAnimatedTextureTransform.x3d - That feels good'
         fileName='Figure18.27RotatingFanAnimatedTextureTransform.x3d._VP_That feels good.png'
         found='true'/>
      <Viewpoint description='[20] Figure18.27RotatingFanAnimatedTextureTransform.x3d -'
         fileName='Figure18.27RotatingFanAnimatedTextureTransform.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter19-NormalsShading' title='Chapter 19 - Normals Shading'>
    <Page created='4 September 2000'
       creator='Figure 19.21, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A square face and four normals. Also see Figures 19.21 and 19.22 for comparison.'
       modified='25 March 2012' name='Figure19.21NormalSquare' title='Figure 19.21 Normal Square'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter19-NormalsShading/Figure19.21NormalSquare.x3d'>
      <Viewpoint
         description='[1] Figure19.21NormalSquare.x3d - Normal square, solid=false means visible on both sides'
         fileName='Figure19.21NormalSquare.x3d._VP_Normal square, solid=false means visible on both sides.png'
         found='true'/>
      <Viewpoint description='[2] Figure19.21NormalSquare.x3d - (default X3D view from 0 0 10)'
         fileName='Figure19.21NormalSquare.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 19.22, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A square face with two normals pointing along the positive Z axis and two normals pointing along the positive X axis. Also see Figures 19.21 and 19.22 for comparison.'
       modified='25 March 2012' name='Figure19.22NormalSquareShaded'
       title='Figure 19.22 Normal Square Shaded' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter19-NormalsShading/Figure19.22NormalSquareShaded.x3d'>
      <Viewpoint
         description='[3] Figure19.22NormalSquareShaded.x3d - Square with artificial normals, thus shaded. Careful, solid=true means visible only on one side!'
         fileName='Figure19.22NormalSquareShaded.x3d._VP_Square with artificial normals, thus shaded. Careful, solid=true means visible only on one side!.png'
         found='true'/>
      <Viewpoint description='[4] Figure19.22NormalSquareShaded.x3d - (default X3D view from 0 0 10)'
         fileName='Figure19.22NormalSquareShaded.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 19.23, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A smooth-shaded half column using a crease angle. Compare Figures 19.23, 19.24a, 19.24b, 19.25a and 19.25b.'
       modified='15 January 2011' name='Figure19.23HalfColumn' title='Figure 19.23 Half Column'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter19-NormalsShading/Figure19.23HalfColumn.x3d'>
      <Viewpoint description='[5] Figure19.23HalfColumn.x3d - Half column. Careful, only one side!'
         fileName='Figure19.23HalfColumn.x3d._VP_Half column. Careful, only one side!.png' found='true'/>
      <Viewpoint description='[6] Figure19.23HalfColumn.x3d - (default X3D view from 0 0 10)'
         fileName='Figure19.23HalfColumn.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 19.24a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A smooth-shaded half column using a crease angle. Compare Figures 19.23, 19.24a, 19.24b, 19.25a and 19.25b.'
       modified='15 January 2011' name='Figure19.24aHalfColumnCreaseAngle'
       title='Figure 19.24a Half Column Crease Angle' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter19-NormalsShading/Figure19.24aHalfColumnCreaseAngle.x3d'>
      <Viewpoint
         description='[7] Figure19.24aHalfColumnCreaseAngle.x3d - Half column. Careful, only one side!'
         fileName='Figure19.24aHalfColumnCreaseAngle.x3d._VP_Half column. Careful, only one side!.png'
         found='true'/>
      <Viewpoint description='[8] Figure19.24aHalfColumnCreaseAngle.x3d - (default X3D view from 0 0 10)'
         fileName='Figure19.24aHalfColumnCreaseAngle.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 September 2000'
       creator='Figure 19.24b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A smooth-shaded half column using a crease angle - note seams where each smoothly shaded half-column meets. Compare Figures 19.23, 19.24a, 19.24b, 19.25a and 19.25b.'
       modified='15 January 2011' name='Figure19.24bTwoHalfColumnsCreaseAngleSeam'
       title='Figure 19.24b Two Half Columns Crease Angle Seam' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter19-NormalsShading/Figure19.24bTwoHalfColumnsCreaseAngleSeam.x3d'>
      <Viewpoint
         description='[9] Figure19.24bTwoHalfColumnsCreaseAngleSeam.x3d - Two half columns - note visible seams where each side meets'
         fileName='Figure19.24bTwoHalfColumnsCreaseAngleSeam.x3d._VP_Two half columns - note visible seams where each side meets.png'
         found='true'/>
      <Viewpoint description='[10] Figure19.24bTwoHalfColumnsCreaseAngleSeam.x3d - (default X3D view)'
         fileName='Figure19.24bTwoHalfColumnsCreaseAngleSeam.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='5 September 2000'
       creator='Figure 19.25a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A smooth-shaded half column using a crease angle. Compare Figures 19.23, 19.24a, 19.24b, 19.25a and 19.25b.'
       modified='15 January 2011' name='Figure19.25aHalfColumnNormals'
       title='Figure 19.25a Half Column Normals' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter19-NormalsShading/Figure19.25aHalfColumnNormals.x3d'>
      <Viewpoint
         description='[11] Figure19.25aHalfColumnNormals.x3d - Half column. Careful, only one side! Normals are applied to vertical edges, but seam improvement not visible until halves put together'
         fileName='Figure19.25aHalfColumnNormals.x3d._VP_Half column. Careful, only one side! Normals are applied to vertical edges, but seam improvement not visible until halves put together.png'
         found='true'/>
      <Viewpoint description='[12] Figure19.25aHalfColumnNormals.x3d - (default X3D view from 0 0 10)'
         fileName='Figure19.25aHalfColumnNormals.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='5 September 2000'
       creator='Figure 19.25b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A smooth-shaded half column using a crease angle. Compare Figures 19.23, 19.24a, 19.24b, 19.25a and 19.25b.'
       modified='15 January 2011' name='Figure19.25bTwoHalfColumnsNormalsSeamless'
       title='Figure 19.25b Two Half Columns Normals Seamless' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter19-NormalsShading/Figure19.25bTwoHalfColumnsNormalsSeamless.x3d'>
      <Viewpoint
         description='[13] Figure19.25bTwoHalfColumnsNormalsSeamless.x3d - Two half columns - no more visible seams where each side meets'
         fileName='Figure19.25bTwoHalfColumnsNormalsSeamless.x3d._VP_Two half columns - no more visible seams where each side meets.png'
         found='true'/>
      <Viewpoint description='[14] Figure19.25bTwoHalfColumnsNormalsSeamless.x3d - (default X3D view)'
         fileName='Figure19.25bTwoHalfColumnsNormalsSeamless.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='7 September 2000'
       creator='Figure 19.26, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An elevation grid using a special shading effect.' modified='15 January 2011'
       name='Figure19.26NormalShadedElevationGrid' title='Figure 19.26 Normal Shaded Elevation Grid'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter19-NormalsShading/Figure19.26NormalShadedElevationGrid.x3d'>
      <Viewpoint
         description='[15] Figure19.26NormalShadedElevationGrid.x3d - Shaded (but flat) ElevationGrid'
         fileName='Figure19.26NormalShadedElevationGrid.x3d._VP_Shaded (but flat) ElevationGrid.png'
         found='true'/>
      <Viewpoint description='[16] Figure19.26NormalShadedElevationGrid.x3d - (default X3D view)'
         fileName='Figure19.26NormalShadedElevationGrid.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='7 September 2000'
       creator='Figure 19.27, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An elevation grid using a special shading effect.' modified='15 January 2011'
       name='Figure19.27SquareFaceAnimatingNormals' title='Figure 19.27 Square Face Animating Normals'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter19-NormalsShading/Figure19.27SquareFaceAnimatingNormals.x3d'>
      <Viewpoint
         description='[17] Figure19.27SquareFaceAnimatingNormals.x3d - Animating normals on right vertices of a quadrilateral'
         fileName='Figure19.27SquareFaceAnimatingNormals.x3d._VP_Animating normals on right vertices of a quadrilateral.png'
         found='true'/>
      <Viewpoint
         description='[18] Figure19.27SquareFaceAnimatingNormals.x3d - Other side - note difference in animated shading'
         fileName='Figure19.27SquareFaceAnimatingNormals.x3d._VP_Other side - note difference in animated shading.png'
         found='true'/>
      <Viewpoint description='[19] Figure19.27SquareFaceAnimatingNormals.x3d - (default X3D view)'
         fileName='Figure19.27SquareFaceAnimatingNormals.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter20-Lighting' title='Chapter 20 - Lighting'>
    <Page created='16 August 2000'
       creator='Figure 20.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sphere world illuminated by the headlight. Also see Figures 20.4, 20.6a, 20.6b, 20.7, 20.8 for comparison.'
       modified='25 March 2012' name='Figure20.04HeadlightSpheres'
       title='Figure 20.04 Headlight Spheres' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.04HeadlightSpheres.x3d'>
      <Viewpoint description='[1] Figure20.04HeadlightSpheres.x3d - Spheres'
         fileName='Figure20.04HeadlightSpheres.x3d._VP_Spheres.png' found='true'/>
      <Viewpoint description='[2] Figure20.04HeadlightSpheres.x3d - (default X3D view from 0 0 10)'
         fileName='Figure20.04HeadlightSpheres.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='7 September 2000'
       creator='Figure 20.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A flat mesh created using an ElevationGrid node.' modified='15 January 2011'
       name='Figure20.05FlatMesh' title='Figure 20.05 Flat Mesh' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.05FlatMesh.x3d'>
      <Viewpoint description='[3] Figure20.05FlatMesh.x3d - Flat mesh'
         fileName='Figure20.05FlatMesh.x3d._VP_Flat mesh.png' found='true'/>
      <Viewpoint description='[4] Figure20.05FlatMesh.x3d - (default X3D view from 0 0 10)'
         fileName='Figure20.05FlatMesh.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='7 September 2000'
       creator='Figure 20.6a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sphere world illuminated by a point light in the center. Also see Figures 20.4, 20.6a, 20.6b, 20.7, 20.8 for comparison.'
       modified='25 March 2012' name='Figure20.06aPointLightSpheres'
       title='Figure 20.06a Point Light Spheres' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.06aPointLightSpheres.x3d'>
      <Viewpoint
         description='[5] Figure20.06aPointLightSpheres.x3d - PointLight at center of spheres. Note that light rays pass through geometry.'
         fileName='Figure20.06aPointLightSpheres.x3d._VP_PointLight at center of spheres. Note that light rays pass through geometry..png'
         found='true'/>
      <Viewpoint description='[6] Figure20.06aPointLightSpheres.x3d - (default X3D view from 0 0 10)'
         fileName='Figure20.06aPointLightSpheres.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='7 September 2000'
       creator='Figure 20.6b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sphere world illuminated by a point light with its ambient intensity set high. Also see Figures 20.4, 20.6a, 20.6b, 20.7, 20.8 for comparison.'
       modified='25 March 2012' name='Figure20.06bPointLightSpheresIntensity'
       title='Figure 20.06b Point Light Spheres Intensity' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.06bPointLightSpheresIntensity.x3d'>
      <Viewpoint
         description='[7] Figure20.06bPointLightSpheresIntensity.x3d - PointLight at center of spheres. Note that light rays pass through geometry.'
         fileName='Figure20.06bPointLightSpheresIntensity.x3d._VP_PointLight at center of spheres. Note that light rays pass through geometry..png'
         found='true'/>
      <Viewpoint description='[8] Figure20.06bPointLightSpheresIntensity.x3d - (default X3D view)'
         fileName='Figure20.06bPointLightSpheresIntensity.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 September 2000'
       creator='Figure 20.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sphere world illuminated by a point light with attenuation control. Also see Figures 20.4, 20.6a, 20.6b, 20.7, 20.8 for comparison.'
       modified='25 March 2012' name='Figure20.07PointLightSpheresAttenuation'
       title='Figure 20.07 Point Light Spheres Attenuation' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.07PointLightSpheresAttenuation.x3d'>
      <Viewpoint
         description='[9] Figure20.07PointLightSpheresAttenuation.x3d - PointLight at center of spheres. Note that light rays pass through geometry.'
         fileName='Figure20.07PointLightSpheresAttenuation.x3d._VP_PointLight at center of spheres. Note that light rays pass through geometry..png'
         found='true'/>
      <Viewpoint description='[10] Figure20.07PointLightSpheresAttenuation.x3d - (default X3D view)'
         fileName='Figure20.07PointLightSpheresAttenuation.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 September 2000'
       creator='Figure 20.8, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sphere world illuminated by a point light with a small radius. Also see Figures 20.4, 20.6a, 20.6b, 20.7, 20.8 for comparison.'
       modified='25 March 2012' name='Figure20.08PointLightSpheresSmallRadius'
       title='Figure 20.08 Point Light Spheres Small Radius' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.08PointLightSpheresSmallRadius.x3d'>
      <Viewpoint
         description='[11] Figure20.08PointLightSpheresSmallRadius.x3d - PointLight at center of spheres. Note that light rays pass through geometry.'
         fileName='Figure20.08PointLightSpheresSmallRadius.x3d._VP_PointLight at center of spheres. Note that light rays pass through geometry..png'
         found='true'/>
      <Viewpoint description='[12] Figure20.08PointLightSpheresSmallRadius.x3d - (default X3D view)'
         fileName='Figure20.08PointLightSpheresSmallRadius.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 November 2000'
       creator='Figure 20.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A glowing sphere within a gothic building.' modified='15 January 2011'
       name='Figure20.09GlowingOrbArchwaysExhibit' title='Figure 20.09 Glowing Orb Archways Exhibit'
       translator='Don Brutzman and Colleen Case'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.09GlowingOrbArchwaysExhibit.x3d'>
      <Viewpoint description='[13] Figure20.09GlowingOrbArchwaysExhibit.x3d - hello orb'
         fileName='Figure20.09GlowingOrbArchwaysExhibit.x3d._VP_hello orb.png' found='false'/>
      <Viewpoint description='[14] Figure20.09GlowingOrbArchwaysExhibit.x3d - (default X3D view)'
         fileName='Figure20.09GlowingOrbArchwaysExhibit.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='8 September 2000'
       creator='Figure 20.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A blinking lightbulb showing multiple lighting effects.' modified='15 January 2011'
       name='Figure20.10BlinkingRedLightbulb' title='Figure 20.10 Blinking Red Lightbulb'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.10BlinkingRedLightbulb.x3d'>
      <Viewpoint description='[15] Figure20.10BlinkingRedLightbulb.x3d - Blinking red light bulb'
         fileName='Figure20.10BlinkingRedLightbulb.x3d._VP_Blinking red light bulb.png' found='false'/>
      <Viewpoint description='[16] Figure20.10BlinkingRedLightbulb.x3d - (default X3D view from 0 0 10)'
         fileName='Figure20.10BlinkingRedLightbulb.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='8 September 2000'
       creator='Figure 20.11a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sphere world illuminated by a DirectionalLight aiming to the right. Compare Figures 20.11a, 11b, 12.'
       modified='15 January 2011' name='Figure20.11aDirectionalLightAimingRightThroughSpheres'
       title='Figure 20.11a Directional Light Aiming Right Through Spheres' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.11aDirectionalLightAimingRightThroughSpheres.x3d'>
      <Viewpoint
         description='[17] Figure20.11aDirectionalLightAimingRightThroughSpheres.x3d - DirectionalLight shining parallel rays to right. No location, light source is infinitely distant.'
         fileName='Figure20.11aDirectionalLightAimingRightThroughSpheres.x3d._VP_DirectionalLight shining parallel rays to right. No location, light source is infinitely distant..png'
         found='true'/>
      <Viewpoint description='[18] Figure20.11aDirectionalLightAimingRightThroughSpheres.x3d -'
         fileName='Figure20.11aDirectionalLightAimingRightThroughSpheres.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='8 September 2000'
       creator='Figure 20.11b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sphere world illuminated by a DirectionalLight aiming up and to the right. Compare Figures 20.11a, 11b, 12.'
       modified='15 January 2011' name='Figure20.11bDirectionalLightAimingUpperRightThroughSpheres'
       title='Figure 20.11b Directional Light Aiming Upper Right Through Spheres'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.11bDirectionalLightAimingUpperRightThroughSpheres.x3d'>
      <Viewpoint
         description='[19] Figure20.11bDirectionalLightAimingUpperRightThroughSpheres.x3d - DirectionalLight shining parallel rays to right. No location, light source is infinitely distant.'
         fileName='Figure20.11bDirectionalLightAimingUpperRightThroughSpheres.x3d._VP_DirectionalLight shining parallel rays to right. No location, light source is infinitely distant..png'
         found='true'/>
      <Viewpoint description='[20] Figure20.11bDirectionalLightAimingUpperRightThroughSpheres.x3d -'
         fileName='Figure20.11bDirectionalLightAimingUpperRightThroughSpheres.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='8 September 2000'
       creator='Figure 20.12, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sphere world illuminated by a DirectionalLight aiming up and to the right. Compare Figures 20.11a, 11b, 12.'
       modified='15 January 2011' name='Figure20.12TwoDirectionalLightsAimingLeftRightThroughSpheres'
       title='Figure 20.12 Two Directional Lights Aiming Left Right Through Spheres'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.12TwoDirectionalLightsAimingLeftRightThroughSpheres.x3d'>
      <Viewpoint
         description='[21] Figure20.12TwoDirectionalLightsAimingLeftRightThroughSpheres.x3d - DirectionalLight shining parallel rays to right. No location, light source is infinitely distant.'
         fileName='Figure20.12TwoDirectionalLightsAimingLeftRightThroughSpheres.x3d._VP_DirectionalLight shining parallel rays to right. No location, light source is infinitely distant..png'
         found='true'/>
      <Viewpoint description='[22] Figure20.12TwoDirectionalLightsAimingLeftRightThroughSpheres.x3d -'
         fileName='Figure20.12TwoDirectionalLightsAimingLeftRightThroughSpheres.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='8 September 2000'
       creator='Figure 20.13a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A DirectionalLight used to simulate the sun at sunrise. Compare Figures 20.13a, 13b, 13c, 14.'
       modified='15 January 2011' name='Figure20.13aDirectionalLightSunrise'
       title='Figure 20.13a Directional Light Sunrise' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.13aDirectionalLightSunrise.x3d'>
      <Viewpoint
         description='[23] Figure20.13aDirectionalLightSunrise.x3d - Cue the sunrise, stage right'
         fileName='Figure20.13aDirectionalLightSunrise.x3d._VP_Cue the sunrise, stage right.png'
         found='true'/>
      <Viewpoint description='[24] Figure20.13aDirectionalLightSunrise.x3d - (default X3D view)'
         fileName='Figure20.13aDirectionalLightSunrise.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 September 2000'
       creator='Figure 20.13b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A DirectionalLight used to simulate the sun at noon. Compare Figures 20.13a, 13b, 13c, 14.'
       modified='15 January 2011' name='Figure20.13bDirectionalLightNoon'
       title='Figure 20.13b Directional Light Noon' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.13bDirectionalLightNoon.x3d'>
      <Viewpoint
         description='[25] Figure20.13bDirectionalLightNoon.x3d - 12 o&amp;amp;apos;clock high without a shadow...'
         fileName='Figure20.13bDirectionalLightNoon.x3d._VP_12 o&amp;amp;apos;clock high without a shadow....png'
         found='true'/>
      <Viewpoint description='[26] Figure20.13bDirectionalLightNoon.x3d - (default X3D view from 0 0 10)'
         fileName='Figure20.13bDirectionalLightNoon.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 September 2000'
       creator='Figure 20.13c, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A DirectionalLight used to simulate the sun at sunset. Compare Figures 20.13a, 13b, 13c, 14.'
       modified='15 January 2011' name='Figure20.13cDirectionalLightSunset'
       title='Figure 20.13c Directional Light Sunset' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.13cDirectionalLightSunset.x3d'>
      <Viewpoint description='[27] Figure20.13cDirectionalLightSunset.x3d - Exit sun, stage left'
         fileName='Figure20.13cDirectionalLightSunset.x3d._VP_Exit sun, stage left.png' found='true'/>
      <Viewpoint description='[28] Figure20.13cDirectionalLightSunset.x3d - (default X3D view)'
         fileName='Figure20.13cDirectionalLightSunset.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='10 September 2000'
       creator='Figure 20.14, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A DirectionalLight simulates the sun from sunrise through sunset, animated using multiple interpolators. Compare Figures 20.13a, 13b, 13c, 14.'
       modified='15 January 2011' name='Figure20.14DirectionalLightSunAnimated'
       title='Figure 20.14 Directional Light Sun Animated' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.14DirectionalLightSunAnimated.x3d'>
      <Viewpoint description='[29] Figure20.14DirectionalLightSunAnimated.x3d - Sunlight animation'
         fileName='Figure20.14DirectionalLightSunAnimated.x3d._VP_Sunlight animation.png' found='true'/>
      <Viewpoint description='[30] Figure20.14DirectionalLightSunAnimated.x3d - (default X3D view)'
         fileName='Figure20.14DirectionalLightSunAnimated.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='10 September 2000'
       creator='Figure 20.15a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sphere world illuminated by a SpotLight aiming to the right. Compare Figures 20.15a, 15b.'
       modified='15 January 2011' name='Figure20.15aSpotLightSpheres'
       title='Figure 20.15a Spot Light Spheres' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.15aSpotLightSpheres.x3d'>
      <Viewpoint
         description='[31] Figure20.15aSpotLightSpheres.x3d - SpotLight shining a cone of light rays to right.'
         fileName='Figure20.15aSpotLightSpheres.x3d._VP_SpotLight shining a cone of light rays to right..png'
         found='true'/>
      <Viewpoint description='[32] Figure20.15aSpotLightSpheres.x3d - (default X3D view from 0 0 10)'
         fileName='Figure20.15aSpotLightSpheres.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='10 September 2000'
       creator='Figure 20.15b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sphere world illuminated by a wide-angle SpotLight aiming to the right. Compare Figures 20.15a, 15b.'
       modified='15 January 2011' name='Figure20.15bWideAngleSpotLightSpheres'
       title='Figure 20.15b Wide Angle Spot Light Spheres' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.15bWideAngleSpotLightSpheres.x3d'>
      <Viewpoint
         description='[33] Figure20.15bWideAngleSpotLightSpheres.x3d - SpotLight shining a cone of light rays to right.'
         fileName='Figure20.15bWideAngleSpotLightSpheres.x3d._VP_SpotLight shining a cone of light rays to right..png'
         found='true'/>
      <Viewpoint description='[34] Figure20.15bWideAngleSpotLightSpheres.x3d - (default X3D view)'
         fileName='Figure20.15bWideAngleSpotLightSpheres.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='10 September 2000'
       creator='Figure 20.16, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Three meshes illuminated by separate spotlights, with outer cone set to 45 degrees and inner cones set to 45, 22 1/2, and 1/2 degrees respectively. Combines Figures 20.16a, 16b, 16c.'
       modified='15 January 2011' name='Figure20.16SpotLightBeamWidthComparison'
       title='Figure 20.16 Spot Light Beam Width Comparison' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.16SpotLightBeamWidthComparison.x3d'>
      <Viewpoint
         description='[35] Figure20.16SpotLightBeamWidthComparison.x3d - SpotLights shining on meshes, outer cone 45 degrees. Inner cone varies 90 to 45 to 5 degrees.'
         fileName='Figure20.16SpotLightBeamWidthComparison.x3d._VP_SpotLights shining on meshes, outer cone 45 degrees. Inner cone varies 90 to 45 to 5 degrees..png'
         found='true'/>
      <Viewpoint
         description='[36] Figure20.16SpotLightBeamWidthComparison.x3d - SpotLight beam differences are more pronounced at narrow angles'
         fileName='Figure20.16SpotLightBeamWidthComparison.x3d._VP_SpotLight beam differences are more pronounced at narrow angles.png'
         found='true'/>
      <Viewpoint description='[37] Figure20.16SpotLightBeamWidthComparison.x3d - (default X3D view)'
         fileName='Figure20.16SpotLightBeamWidthComparison.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='10 September 2000'
       creator='Figure 20.17a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A simple world without fake shadows. Compare Figures 20.17a, 17b.'
       modified='15 January 2011' name='Figure20.17aSimpleWorldNoShadows'
       title='Figure 20.17a Simple World No Shadows' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.17aSimpleWorldNoShadows.x3d'>
      <Viewpoint description='[38] Figure20.17aSimpleWorldNoShadows.x3d - Simple sphere scene'
         fileName='Figure20.17aSimpleWorldNoShadows.x3d._VP_Simple sphere scene.png' found='true'/>
      <Viewpoint
         description='[39] Figure20.17aSimpleWorldNoShadows.x3d - Simple sphere scene seen from +X axis'
         fileName='Figure20.17aSimpleWorldNoShadows.x3d._VP_Simple sphere scene seen from +X axis.png'
         found='true'/>
      <Viewpoint description='[40] Figure20.17aSimpleWorldNoShadows.x3d - (default X3D view from 0 0 10)'
         fileName='Figure20.17aSimpleWorldNoShadows.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='10 September 2000'
       creator='Figure 20.17b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A simple world with fake shadows. Compare Figures 20.17a, 17b.'
       modified='15 January 2011' name='Figure20.17bSimpleWorldFakeShadows'
       title='Figure 20.17b Simple World Fake Shadows' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter20-Lighting/Figure20.17bSimpleWorldFakeShadows.x3d'>
      <Viewpoint
         description='[41] Figure20.17bSimpleWorldFakeShadows.x3d - Fake showdows in simple sphere scene'
         fileName='Figure20.17bSimpleWorldFakeShadows.x3d._VP_Fake showdows in simple sphere scene.png'
         found='true'/>
      <Viewpoint
         description='[42] Figure20.17bSimpleWorldFakeShadows.x3d - Simple sphere scene seen from +X axis'
         fileName='Figure20.17bSimpleWorldFakeShadows.x3d._VP_Simple sphere scene seen from +X axis.png'
         found='true'/>
      <Viewpoint description='[43] Figure20.17bSimpleWorldFakeShadows.x3d - (default X3D view)'
         fileName='Figure20.17bSimpleWorldFakeShadows.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter21-ShinyMaterials' title='Chapter 21 - Shiny Materials'>
    <Page created='12 September 2000'
       creator='Figure 21.4a, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A dull grey vase. Compare Figures 21.4a, 4b, 4c and 4d.' modified='15 January 2011'
       name='Figure21.4aDullGreyVase' title='Figure 21.4a Dull Grey Vase' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter21-ShinyMaterials/Figure21.4aDullGreyVase.x3d'>
      <Viewpoint description='[1] Figure21.4aDullGreyVase.x3d - Dull grey vase'
         fileName='Figure21.4aDullGreyVase.x3d._VP_Dull grey vase.png' found='true'/>
      <Viewpoint description='[2] Figure21.4aDullGreyVase.x3d - (default X3D view from 0 0 10)'
         fileName='Figure21.4aDullGreyVase.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 21.4b, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A somewhat shiny grey vase. Compare Figures 21.4a, 4b, 4c and 4d.'
       modified='15 January 2011' name='Figure21.4bSomewhatShinyGreyVase'
       title='Figure 21.4b Somewhat Shiny Grey Vase' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter21-ShinyMaterials/Figure21.4bSomewhatShinyGreyVase.x3d'>
      <Viewpoint description='[3] Figure21.4bSomewhatShinyGreyVase.x3d - Somewhat shiny grey vase'
         fileName='Figure21.4bSomewhatShinyGreyVase.x3d._VP_Somewhat shiny grey vase.png' found='true'/>
      <Viewpoint description='[4] Figure21.4bSomewhatShinyGreyVase.x3d - (default X3D view from 0 0 10)'
         fileName='Figure21.4bSomewhatShinyGreyVase.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 21.4c, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A shiny grey vase. Compare Figures 21.4a, 4b, 4c and 4d.' modified='15 January 2011'
       name='Figure21.4cShinyGreyVase' title='Figure 21.4c Shiny Grey Vase' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter21-ShinyMaterials/Figure21.4cShinyGreyVase.x3d'>
      <Viewpoint description='[5] Figure21.4cShinyGreyVase.x3d - Shiny grey vase'
         fileName='Figure21.4cShinyGreyVase.x3d._VP_Shiny grey vase.png' found='true'/>
      <Viewpoint description='[6] Figure21.4cShinyGreyVase.x3d - (default X3D view from 0 0 10)'
         fileName='Figure21.4cShinyGreyVase.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 21.4d, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A very shiny grey vase. Compare Figures 21.4a, 4b, 4c and 4d.'
       modified='15 January 2011' name='Figure21.4dVeryShinyGreyVase'
       title='Figure 21.4d Very Shiny Grey Vase' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter21-ShinyMaterials/Figure21.4dVeryShinyGreyVase.x3d'>
      <Viewpoint description='[7] Figure21.4dVeryShinyGreyVase.x3d - Very shiny grey vase'
         fileName='Figure21.4dVeryShinyGreyVase.x3d._VP_Very shiny grey vase.png' found='true'/>
      <Viewpoint description='[8] Figure21.4dVeryShinyGreyVase.x3d - (default X3D view from 0 0 10)'
         fileName='Figure21.4dVeryShinyGreyVase.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 21.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A shiny gold vase.' modified='15 January 2011' name='Figure21.5ShinyGoldVase'
       title='Figure 21.5 Shiny Gold Vase' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter21-ShinyMaterials/Figure21.5ShinyGoldVase.x3d'>
      <Viewpoint description='[9] Figure21.5ShinyGoldVase.x3d - Very shiny grey vase'
         fileName='Figure21.5ShinyGoldVase.x3d._VP_Very shiny grey vase.png' found='true'/>
      <Viewpoint description='[10] Figure21.5ShinyGoldVase.x3d - (default X3D view from 0 0 10)'
         fileName='Figure21.5ShinyGoldVase.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter22-Background' title='Chapter 22 - Background'>
    <Page created='22 August 2000'
       creator='Figure 22.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sky sphere with multiple colors.' modified='15 January 2011'
       name='Figure22.1BackgroundSkySphere' title='Figure 22.1 Background Sky Sphere'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter22-Background/Figure22.1BackgroundSkySphere.x3d'>
      <Viewpoint description='[1] Figure22.1BackgroundSkySphere.x3d - (default X3D view from 0 0 10)'
         fileName='Figure22.1BackgroundSkySphere.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 August 2000'
       creator='Figure 22.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A background with multiple ground and sky colors.' modified='15 January 2011'
       name='Figure22.2BackgroundSkyGround' title='Figure 22.2 Background Sky Ground'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter22-Background/Figure22.2BackgroundSkyGround.x3d'>
      <Viewpoint description='[2] Figure22.2BackgroundSkyGround.x3d - (default X3D view from 0 0 10)'
         fileName='Figure22.2BackgroundSkyGround.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 August 2000'
       creator='Figure 22.3c, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A mountain-panorama background created with the color and pixel transparency parts of a mountain image.'
       modified='15 January 2011' name='Figure22.3cBackgroundSkyGroundMountains'
       title='Figure 22.3c Background Sky Ground Mountains' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter22-Background/Figure22.3cBackgroundSkyGroundMountains.x3d'>
      <Viewpoint description='[3] Figure22.3cBackgroundSkyGroundMountains.x3d - (default X3D view)'
         fileName='Figure22.3cBackgroundSkyGroundMountains.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 August 2000'
       creator='Figure 22.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Backgrounds bound and unbound by touching a red cube or a blue sphere.'
       modified='15 January 2011' name='Figure22.4BackgroundBinding'
       title='Figure 22.4 Background Binding' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter22-Background/Figure22.4BackgroundBinding.x3d'>
      <Viewpoint description='[4] Figure22.4BackgroundBinding.x3d - (default X3D view from 0 0 10)'
         fileName='Figure22.4BackgroundBinding.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter23-Fog' title='Chapter 23 - Fog'>
    <Page created='22 September 2000'
       creator='Figure 23.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A test world for use in subsequent fog example scenes.' modified='15 January 2011'
       name='Figure23.1FogTestWorld' title='Figure 23.1 Fog Test World' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter23-Fog/Figure23.1FogTestWorld.x3d'>
      <Viewpoint description='[1] Figure23.1FogTestWorld.x3d - 30m above 60m x 60m square'
         fileName='Figure23.1FogTestWorld.x3d._VP_30m above 60m x 60m square.png' found='true'/>
      <Viewpoint description='[2] Figure23.1FogTestWorld.x3d - 60m above 60m x 60m square'
         fileName='Figure23.1FogTestWorld.x3d._VP_60m above 60m x 60m square.png' found='true'/>
      <Viewpoint description='[3] Figure23.1FogTestWorld.x3d - (default X3D view from 0 0 10)'
         fileName='Figure23.1FogTestWorld.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 23.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A linear-fog world with a visibility range of 0.0 meters. Compare Figures 23.2a, 2b, 2c and 2d for comparison.'
       modified='25 March 2012' name='Figure23.2aLinearFogVisibility0'
       title='Figure 23.2a Linear Fog Visibility 0' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter23-Fog/Figure23.2aLinearFogVisibility0.x3d'>
      <Viewpoint description='[4] Figure23.2aLinearFogVisibility0.x3d - Seven pairs of columns'
         fileName='Figure23.2aLinearFogVisibility0.x3d._VP_Seven pairs of columns.png' found='true'/>
      <Viewpoint description='[5] Figure23.2aLinearFogVisibility0.x3d - (default X3D view from 0 0 10)'
         fileName='Figure23.2aLinearFogVisibility0.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 23.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A linear-fog world with a visibility range of 40m. Compare Figures 23.2a, 2b, 2c and 2d.'
       modified='15 January 2011' name='Figure23.2bLinearFogVisibility40'
       title='Figure 23.2b Linear Fog Visibility 40' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter23-Fog/Figure23.2bLinearFogVisibility40.x3d'>
      <Viewpoint description='[6] Figure23.2bLinearFogVisibility40.x3d - Seven pairs of columns'
         fileName='Figure23.2bLinearFogVisibility40.x3d._VP_Seven pairs of columns.png' found='true'/>
      <Viewpoint description='[7] Figure23.2bLinearFogVisibility40.x3d - (default X3D view from 0 0 10)'
         fileName='Figure23.2bLinearFogVisibility40.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 23.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A linear-fog world with a visibility range of 30m. Compare Figures 23.2a, 2b, 2c and 2d.'
       modified='15 January 2011' name='Figure23.2cLinearFogVisibility30'
       title='Figure 23.2c Linear Fog Visibility 30' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter23-Fog/Figure23.2cLinearFogVisibility30.x3d'>
      <Viewpoint description='[8] Figure23.2cLinearFogVisibility30.x3d - Seven pairs of columns'
         fileName='Figure23.2cLinearFogVisibility30.x3d._VP_Seven pairs of columns.png' found='true'/>
      <Viewpoint description='[9] Figure23.2cLinearFogVisibility30.x3d - (default X3D view from 0 0 10)'
         fileName='Figure23.2cLinearFogVisibility30.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 23.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A linear-fog world with a visibility range of 20m. Compare Figures 23.2a, 2b, 2c and 2d.'
       modified='15 January 2011' name='Figure23.2dLinearFogVisibility20'
       title='Figure 23. 2D Linear Fog Visibility 20' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter23-Fog/Figure23.2dLinearFogVisibility20.x3d'>
      <Viewpoint description='[10] Figure23.2dLinearFogVisibility20.x3d - Seven pairs of columns'
         fileName='Figure23.2dLinearFogVisibility20.x3d._VP_Seven pairs of columns.png' found='true'/>
      <Viewpoint description='[11] Figure23.2dLinearFogVisibility20.x3d - (default X3D view from 0 0 10)'
         fileName='Figure23.2dLinearFogVisibility20.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 23.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An exponential-fog world with a visibility range of 100m. Compare Figures 23.3a, 3b and 3c.'
       modified='15 January 2011' name='Figure23.3aExponentialFogVisibility100'
       title='Figure 23.3a Exponential Fog Visibility 100' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter23-Fog/Figure23.3aExponentialFogVisibility100.x3d'>
      <Viewpoint description='[12] Figure23.3aExponentialFogVisibility100.x3d - Seven pairs of columns'
         fileName='Figure23.3aExponentialFogVisibility100.x3d._VP_Seven pairs of columns.png'
         found='true'/>
      <Viewpoint description='[13] Figure23.3aExponentialFogVisibility100.x3d - (default X3D view)'
         fileName='Figure23.3aExponentialFogVisibility100.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 23.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An exponential-fog world with a visibility range of 40m. Compare Figures 23.3a, 3b and 3c.'
       modified='15 January 2011' name='Figure23.3bExponentialFogVisibility40'
       title='Figure 23.3b Exponential Fog Visibility 40' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter23-Fog/Figure23.3bExponentialFogVisibility40.x3d'>
      <Viewpoint description='[14] Figure23.3bExponentialFogVisibility40.x3d - Seven pairs of columns'
         fileName='Figure23.3bExponentialFogVisibility40.x3d._VP_Seven pairs of columns.png'
         found='true'/>
      <Viewpoint description='[15] Figure23.3bExponentialFogVisibility40.x3d - (default X3D view)'
         fileName='Figure23.3bExponentialFogVisibility40.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 23.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An exponential-fog world with a visibility range of 20m. Compare Figures 23.3a, 3b and 3c.'
       modified='15 January 2011' name='Figure23.3cExponentialFogVisibility20'
       title='Figure 23.3c Exponential Fog Visibility 20' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter23-Fog/Figure23.3cExponentialFogVisibility20.x3d'>
      <Viewpoint description='[16] Figure23.3cExponentialFogVisibility20.x3d - Seven pairs of columns'
         fileName='Figure23.3cExponentialFogVisibility20.x3d._VP_Seven pairs of columns.png'
         found='true'/>
      <Viewpoint description='[17] Figure23.3cExponentialFogVisibility20.x3d - (default X3D view)'
         fileName='Figure23.3cExponentialFogVisibility20.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 November 2000'
       creator='Figure 23.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A foggy world using black fog.' modified='15 January 2011'
       name='Figure23.4BlackFogVisibility40' title='Figure 23.4 Black Fog Visibility 40'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter23-Fog/Figure23.4BlackFogVisibility40.x3d'>
      <Viewpoint description='[18] Figure23.4BlackFogVisibility40.x3d - A foggy world using black fog'
         fileName='Figure23.4BlackFogVisibility40.x3d._VP_A foggy world using black fog.png'
         found='true'/>
      <Viewpoint description='[19] Figure23.4BlackFogVisibility40.x3d - (default X3D view from 0 0 10)'
         fileName='Figure23.4BlackFogVisibility40.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 September 2000'
       creator='Figure 23.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Fog and background pairs are bound and unbound by touching shapes within the world.'
       modified='15 January 2011' name='Figure23.5BindingFogsAndBackgrounds'
       title='Figure 23.5 Binding Fogs And Backgrounds' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter23-Fog/Figure23.5BindingFogsAndBackgrounds.x3d'>
      <Viewpoint
         description='[20] Figure23.5BindingFogsAndBackgrounds.x3d - Binding fog and background pairs'
         fileName='Figure23.5BindingFogsAndBackgrounds.x3d._VP_Binding fog and background pairs.png'
         found='true'/>
      <Viewpoint description='[21] Figure23.5BindingFogsAndBackgrounds.x3d - (default X3D view)'
         fileName='Figure23.5BindingFogsAndBackgrounds.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter24-Sound' title='Chapter 24 - Sound'>
    <Page created='22 September 2000'
       creator='Figure 24.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A silent set of emitter markers indicating emitter location, minimum-range ellipsoid, and maximum-range ellipsoid. Used by other Chapter 24 examples.'
       modified='15 January 2011' name='Figure24.1EmitterMarkers' title='Figure 24.1 Emitter Markers'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter24-Sound/Figure24.1EmitterMarkers.x3d'>
      <Viewpoint
         description='[1] Figure24.1EmitterMarkers.x3d - 9m distance, range circles at 5m and 10m'
         fileName='Figure24.1EmitterMarkers.x3d._VP_9m distance, range circles at 5m and 10m.png'
         found='true'/>
      <Viewpoint
         description='[2] Figure24.1EmitterMarkers.x3d - 5m distance, range circles at 5m and 10m'
         fileName='Figure24.1EmitterMarkers.x3d._VP_5m distance, range circles at 5m and 10m.png'
         found='true'/>
      <Viewpoint description='[3] Figure24.1EmitterMarkers.x3d - (default X3D view from 0 0 10)'
         fileName='Figure24.1EmitterMarkers.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='23 September 2000'
       creator='Figure 24.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A world with ambient sound and a set of emitter markers.' modified='15 January 2011'
       name='Figure24.2AmbientSoundEmitterMarkers' title='Figure 24.2 Ambient Sound Emitter Markers'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter24-Sound/Figure24.2AmbientSoundEmitterMarkers.x3d'>
      <Viewpoint
         description='[4] Figure24.2AmbientSoundEmitterMarkers.x3d - 20m distance, range circles at 5m and 10m'
         fileName='Figure24.2AmbientSoundEmitterMarkers.x3d._VP_20m distance, range circles at 5m and 10m.png'
         found='false'/>
      <Viewpoint description='[5] Figure24.2AmbientSoundEmitterMarkers.x3d - (default X3D view)'
         fileName='Figure24.2AmbientSoundEmitterMarkers.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='24 September 2000'
       creator='Figure 24.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A world with sound triggered by touching a white ball, with an emitter marker marking the range of audible sound.'
       modified='15 January 2011' name='Figure24.3TouchSensorTriggeredSound'
       title='Figure 24.3 Touch Sensor Triggered Sound' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter24-Sound/Figure24.3TouchSensorTriggeredSound.x3d'>
      <Viewpoint
         description='[6] Figure24.3TouchSensorTriggeredSound.x3d - click white ball for tone, markers indicate min/max range of sound'
         fileName='Figure24.3TouchSensorTriggeredSound.x3d._VP_click white ball for tone, markers indicate min/max range of sound.png'
         found='false'/>
      <Viewpoint
         description='[7] Figure24.3TouchSensorTriggeredSound.x3d - 20m distance, audible range circles at 5m and 10m'
         fileName='Figure24.3TouchSensorTriggeredSound.x3d._VP_20m distance, audible range circles at 5m and 10m.png'
         found='false'/>
      <Viewpoint description='[8] Figure24.3TouchSensorTriggeredSound.x3d - (default X3D view)'
         fileName='Figure24.3TouchSensorTriggeredSound.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='2 October 2000'
       creator='Figure 24.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Four keys in a keyboard, showing how pitch can vary a single sound source.'
       modified='16 January 2011' name='Figure24.4FourKeyKeyboard' title='Figure 24.4 Four Key Keyboard'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter24-Sound/Figure24.4FourKeyKeyboard.x3d'>
      <Viewpoint description='[9] Figure24.4FourKeyKeyboard.x3d - Middle C, C#, D, D#'
         fileName='Figure24.4FourKeyKeyboard.x3d._VP_Middle C, C#, D, D#.png' found='false'/>
      <Viewpoint description='[10] Figure24.4FourKeyKeyboard.x3d - (default X3D view from 0 0 10)'
         fileName='Figure24.4FourKeyKeyboard.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='3 October 2000'
       creator='Figure 24.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two ambient sounds circling the origin.' modified='15 January 2011'
       name='Figure24.5TwoAmbientCirclingSounds' title='Figure 24.5 Two Ambient Circling Sounds'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter24-Sound/Figure24.5TwoAmbientCirclingSounds.x3d'>
      <Viewpoint
         description='[11] Figure24.5TwoAmbientCirclingSounds.x3d - 5m from center: two circling ambient sounds'
         fileName='Figure24.5TwoAmbientCirclingSounds.x3d._VP_5m from center: two circling ambient sounds.png'
         found='false'/>
      <Viewpoint
         description='[12] Figure24.5TwoAmbientCirclingSounds.x3d - 8m from center: two circling ambient sounds'
         fileName='Figure24.5TwoAmbientCirclingSounds.x3d._VP_8m from center: two circling ambient sounds.png'
         found='false'/>
      <Viewpoint description='[13] Figure24.5TwoAmbientCirclingSounds.x3d - (default X3D view)'
         fileName='Figure24.5TwoAmbientCirclingSounds.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='3 October 2000'
       creator='Figure 24.6, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A time-varying ambient sound aimed to the right.' modified='15 January 2011'
       name='Figure24.6DirectedAmbientSound' title='Figure 24.6 Directed Ambient Sound'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter24-Sound/Figure24.6DirectedAmbientSound.x3d'>
      <Viewpoint
         description='[14] Figure24.6DirectedAmbientSound.x3d - 9m off-axis distance, range circles at -2m, -1m, 5m and 10m'
         fileName='Figure24.6DirectedAmbientSound.x3d._VP_9m off-axis distance, range circles at -2m, -1m, 5m and 10m.png'
         found='false'/>
      <Viewpoint
         description='[15] Figure24.6DirectedAmbientSound.x3d - 5m on-axis distance, range circles at 5m and 10m'
         fileName='Figure24.6DirectedAmbientSound.x3d._VP_5m on-axis distance, range circles at 5m and 10m.png'
         found='false'/>
      <Viewpoint description='[16] Figure24.6DirectedAmbientSound.x3d - (default X3D view from 0 0 10)'
         fileName='Figure24.6DirectedAmbientSound.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='3 October 2000'
       creator='Figure 24.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A virtual television.' modified='16 January 2011' name='Figure24.7VirtualTV'
       title='Figure 24.7 Virtual TV' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter24-Sound/Figure24.7VirtualTV.x3d'>
      <Viewpoint
         description='[17] Figure24.7VirtualTV.x3d - Mandelbrot zoom video by San Diego Supercomputer Center'
         fileName='Figure24.7VirtualTV.x3d._VP_Mandelbrot zoom video by San Diego Supercomputer Center.png'
         found='false'/>
      <Viewpoint description='[18] Figure24.7VirtualTV.x3d - (default X3D view from 0 0 10)'
         fileName='Figure24.7VirtualTV.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter25-LevelOfDetail' title='Chapter 25 - Level Of Detail'>
    <Page created='3 October 2000'
       creator='Figure 25.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A high-detail torch.' modified='15 January 2011' name='Figure25.01TorchHighDetail'
       title='Figure 25.01 Torch High Detail' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.01TorchHighDetail.x3d'>
      <Viewpoint description='[1] Figure25.01TorchHighDetail.x3d - Torch (high detail)'
         fileName='Figure25.01TorchHighDetail.x3d._VP_Torch (high detail).png' found='true'/>
      <Viewpoint description='[2] Figure25.01TorchHighDetail.x3d - (default X3D view from 0 0 10)'
         fileName='Figure25.01TorchHighDetail.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='3 October 2000'
       creator='Figure 25.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A medium-detail torch.' modified='15 January 2011'
       name='Figure25.02TorchMediumDetail' title='Figure 25.02 Torch Medium Detail'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.02TorchMediumDetail.x3d'>
      <Viewpoint description='[3] Figure25.02TorchMediumDetail.x3d - Torch (medium detail)'
         fileName='Figure25.02TorchMediumDetail.x3d._VP_Torch (medium detail).png' found='true'/>
      <Viewpoint description='[4] Figure25.02TorchMediumDetail.x3d - (default X3D view from 0 0 10)'
         fileName='Figure25.02TorchMediumDetail.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='3 October 2000'
       creator='Figure 25.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A low-detail torch.' modified='15 January 2011' name='Figure25.03TorchLowDetail'
       title='Figure 25.03 Torch Low Detail' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.03TorchLowDetail.x3d'>
      <Viewpoint description='[5] Figure25.03TorchLowDetail.x3d - Torch (low detail)'
         fileName='Figure25.03TorchLowDetail.x3d._VP_Torch (low detail).png' found='true'/>
      <Viewpoint description='[6] Figure25.03TorchLowDetail.x3d - (default X3D view from 0 0 10)'
         fileName='Figure25.03TorchLowDetail.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='3 October 2000'
       creator='Figure 25.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='The three torches side by side.' modified='15 January 2011'
       name='Figure25.04ThreeTorchesSideBySide' title='Figure 25.04 Three Torches Side By Side'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.04ThreeTorchesSideBySide.x3d'>
      <Viewpoint
         description='[7] Figure25.04ThreeTorchesSideBySide.x3d - Three torches, high/medium/low detail'
         fileName='Figure25.04ThreeTorchesSideBySide.x3d._VP_Three torches, high/medium/low detail.png'
         found='false'/>
      <Viewpoint description='[8] Figure25.04ThreeTorchesSideBySide.x3d - (default X3D view from 0 0 10)'
         fileName='Figure25.04ThreeTorchesSideBySide.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='24 October 2000'
       creator='Figure 25.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Three torches within an LOD node. First you must change viewpoints or fly in to watch levels shift. Ordinarily transitions are hard to discern, these transitions are designed to be noticeable.'
       modified='15 January 2011' name='Figure25.05ThreeTorchesSingleLOD'
       title='Figure 25.05 Three Torches Single LOD' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.05ThreeTorchesSingleLOD.x3d'>
      <Viewpoint description='[9] Figure25.05ThreeTorchesSingleLOD.x3d - 20m no-detail torch - zoom in!'
         fileName='Figure25.05ThreeTorchesSingleLOD.x3d._VP_20m no-detail torch - zoom in!.png'
         found='false'/>
      <Viewpoint description='[10] Figure25.05ThreeTorchesSingleLOD.x3d - 10m low-detail torch'
         fileName='Figure25.05ThreeTorchesSingleLOD.x3d._VP_10m low-detail torch.png' found='false'/>
      <Viewpoint description='[11] Figure25.05ThreeTorchesSingleLOD.x3d - 5m medium-detail torch'
         fileName='Figure25.05ThreeTorchesSingleLOD.x3d._VP_5m medium-detail torch.png' found='false'/>
      <Viewpoint description='[12] Figure25.05ThreeTorchesSingleLOD.x3d - 2m high-detail torch'
         fileName='Figure25.05ThreeTorchesSingleLOD.x3d._VP_2m high-detail torch.png' found='false'/>
      <Viewpoint description='[13] Figure25.05ThreeTorchesSingleLOD.x3d - (default X3D view from 0 0 10)'
         fileName='Figure25.05ThreeTorchesSingleLOD.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='3 October 2000'
       creator='Figure 25.6, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A dungeon-room floor.' modified='15 January 2011' name='Figure25.06DungeonRoomFloor'
       title='Figure 25.06 Dungeon Room Floor' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.06DungeonRoomFloor.x3d'>
      <Viewpoint description='[14] Figure25.06DungeonRoomFloor.x3d - Dungeon floor'
         fileName='Figure25.06DungeonRoomFloor.x3d._VP_Dungeon floor.png' found='true'/>
      <Viewpoint description='[15] Figure25.06DungeonRoomFloor.x3d - (default X3D view from 0 0 10)'
         fileName='Figure25.06DungeonRoomFloor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='3 October 2000'
       creator='Figure 25.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A dungeon-room wall.' modified='15 January 2011' name='Figure25.07DungeonRoomWall'
       title='Figure 25.07 Dungeon Room Wall' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.07DungeonRoomWall.x3d'>
      <Viewpoint description='[16] Figure25.07DungeonRoomWall.x3d - Dungeon wall'
         fileName='Figure25.07DungeonRoomWall.x3d._VP_Dungeon wall.png' found='true'/>
      <Viewpoint description='[17] Figure25.07DungeonRoomWall.x3d - (default X3D view from 0 0 10)'
         fileName='Figure25.07DungeonRoomWall.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='3 October 2000'
       creator='Figure 25.8, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A dungeon room.' modified='15 January 2011' name='Figure25.08DungeonRoom'
       title='Figure 25.08 Dungeon Room' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.08DungeonRoom.x3d'>
      <Viewpoint description='[18] Figure25.08DungeonRoom.x3d - Dungeon room'
         fileName='Figure25.08DungeonRoom.x3d._VP_Dungeon room.png' found='false'/>
      <Viewpoint description='[19] Figure25.08DungeonRoom.x3d - (default X3D view from 0 0 10)'
         fileName='Figure25.08DungeonRoom.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='3 October 2000'
       creator='Figure 25.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two dungeon rooms controlled by LOD nodes, move forward to see second room.'
       modified='15 January 2011' name='Figure25.09TwoDungeonRoomsWithLODHiding'
       title='Figure 25.09 Two Dungeon Rooms With LODHiding' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.09TwoDungeonRoomsWithLODHiding.x3d'>
      <Viewpoint description='[20] Figure25.09TwoDungeonRoomsWithLODHiding.x3d - Dungeon room'
         fileName='Figure25.09TwoDungeonRoomsWithLODHiding.x3d._VP_Dungeon room.png' found='false'/>
      <Viewpoint description='[21] Figure25.09TwoDungeonRoomsWithLODHiding.x3d - (default X3D view)'
         fileName='Figure25.09TwoDungeonRoomsWithLODHiding.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='4 October 2000'
       creator='Figure 25.10, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A dungeon wall with a doorway, created using Coordinate and TextureCoordinate.'
       modified='15 January 2011' name='Figure25.10DungeonWallWithDoorway'
       title='Figure 25.10 Dungeon Wall With Doorway' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.10DungeonWallWithDoorway.x3d'>
      <Viewpoint description='[22] Figure25.10DungeonWallWithDoorway.x3d - Dungeon door'
         fileName='Figure25.10DungeonWallWithDoorway.x3d._VP_Dungeon door.png' found='true'/>
      <Viewpoint
         description='[23] Figure25.10DungeonWallWithDoorway.x3d - (default X3D view from 0 0 10)'
         fileName='Figure25.10DungeonWallWithDoorway.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 October 2000'
       creator='Figure 25.11, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A dungeon door.' modified='15 January 2011' name='Figure25.11DungeonDoor'
       title='Figure 25.11 Dungeon Door' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.11DungeonDoor.x3d'>
      <Viewpoint description='[24] Figure25.11DungeonDoor.x3d - (default X3D view from 0 0 10)'
         fileName='Figure25.11DungeonDoor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='4 October 2000'
       creator='Figure 25.12, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two dungeon rooms controlled by LOD nodes and separated by a wall and a pair of sliding doors.'
       modified='15 January 2011' name='Figure25.12DungeonRoomsWithSlidingDoors'
       title='Figure 25.1 2Dungeon Rooms With Sliding Doors' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter25-LevelOfDetail/Figure25.12DungeonRoomsWithSlidingDoors.x3d'>
      <Viewpoint
         description='[25] Figure25.12DungeonRoomsWithSlidingDoors.x3d - Click door for next dungeon room'
         fileName='Figure25.12DungeonRoomsWithSlidingDoors.x3d._VP_Click door for next dungeon room.png'
         found='false'/>
      <Viewpoint description='[26] Figure25.12DungeonRoomsWithSlidingDoors.x3d - (default X3D view)'
         fileName='Figure25.12DungeonRoomsWithSlidingDoors.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter26-Viewpoint' title='Chapter 26 - Viewpoint'>
    <Page created='4 October 2000'
       creator='Figure 26.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two dungeon rooms controlled by LOD nodes, separated by a wall and a pair of sliding doors.'
       modified='15 January 2011' name='Figure26.5DungeonViewpoint'
       title='Figure 26.5 Dungeon Viewpoint' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter26-Viewpoint/Figure26.5DungeonViewpoint.x3d'>
      <Viewpoint description='[1] Figure26.5DungeonViewpoint.x3d - Corner view'
         fileName='Figure26.5DungeonViewpoint.x3d._VP_Corner view.png' found='false'/>
      <Viewpoint description='[2] Figure26.5DungeonViewpoint.x3d - (default X3D view from 0 0 10)'
         fileName='Figure26.5DungeonViewpoint.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='4 October 2000'
       creator='Figure 26.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='This Viewpoint series does not move the user but rather increases the field of view (FOV) very widely, producing an interesting effect. Numerous additional viewpoints follow.'
       modified='15 January 2011' name='Figure26.7DungeonViewpointsAndFieldsOfView'
       title='Figure 26.7 Dungeon Viewpoints And Fields Of View' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter26-Viewpoint/Figure26.7DungeonViewpointsAndFieldsOfView.x3d'>
      <Viewpoint description='[3] Figure26.7DungeonViewpointsAndFieldsOfView.x3d - Forward view'
         fileName='Figure26.7DungeonViewpointsAndFieldsOfView.x3d._VP_Forward view.png' found='false'/>
      <Viewpoint
         description='[4] Figure26.7DungeonViewpointsAndFieldsOfView.x3d - 10 degree FOV corner view'
         fileName='Figure26.7DungeonViewpointsAndFieldsOfView.x3d._VP_10 degree FOV corner view.png'
         found='false'/>
      <Viewpoint
         description='[5] Figure26.7DungeonViewpointsAndFieldsOfView.x3d - 20 degree FOV corner view'
         fileName='Figure26.7DungeonViewpointsAndFieldsOfView.x3d._VP_20 degree FOV corner view.png'
         found='false'/>
      <Viewpoint
         description='[6] Figure26.7DungeonViewpointsAndFieldsOfView.x3d - 45 degree FOV (default value) corner view'
         fileName='Figure26.7DungeonViewpointsAndFieldsOfView.x3d._VP_45 degree FOV (default value) corner view.png'
         found='false'/>
      <Viewpoint
         description='[7] Figure26.7DungeonViewpointsAndFieldsOfView.x3d - 60 degree FOV corner view'
         fileName='Figure26.7DungeonViewpointsAndFieldsOfView.x3d._VP_60 degree FOV corner view.png'
         found='false'/>
      <Viewpoint
         description='[8] Figure26.7DungeonViewpointsAndFieldsOfView.x3d - 90 degree FOV corner view'
         fileName='Figure26.7DungeonViewpointsAndFieldsOfView.x3d._VP_90 degree FOV corner view.png'
         found='false'/>
      <Viewpoint
         description='[9] Figure26.7DungeonViewpointsAndFieldsOfView.x3d - 135 degree FOV corner view'
         fileName='Figure26.7DungeonViewpointsAndFieldsOfView.x3d._VP_135 degree FOV corner view.png'
         found='false'/>
      <Viewpoint
         description='[10] Figure26.7DungeonViewpointsAndFieldsOfView.x3d - Click door for next dungeon room'
         fileName='Figure26.7DungeonViewpointsAndFieldsOfView.x3d._VP_Click door for next dungeon room.png'
         found='false'/>
      <Viewpoint description='[11] Figure26.7DungeonViewpointsAndFieldsOfView.x3d - (default X3D view)'
         fileName='Figure26.7DungeonViewpointsAndFieldsOfView.x3d._VP_Default viewpoint.png'
         found='false'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter27-SensingVisibilityProximityCollision'
     title='Chapter 27 - Sensing Visibility Proximity Collision'>
    <Page created='26 October 2000'
       creator='Figure 27.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A dungeon door that slides open when visible, and slides closed when not visible. When you are look away from the door it goes shut, then it reopens when you look back. Page up/down between the first two viewpoints to observe this behavior. Arrow keys also help you peek left/right. Interesting side effect: users can&apos;t back up through the closed door.'
       modified='20 November 2011' name='Figure27.1VisibilitySensorDungeonSlidingDoors'
       title='Figure 27.1 Visibility Sensor Dungeon Sliding Doors' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter27-SensingVisibilityProximityCollision/Figure27.1VisibilitySensorDungeonSlidingDoors.x3d'>
      <Viewpoint
         description='[1] Figure27.1VisibilitySensorDungeonSlidingDoors.x3d - Now doors open, because they are visible'
         fileName='Figure27.1VisibilitySensorDungeonSlidingDoors.x3d._VP_Now doors open, because they are visible.png'
         found='false'/>
      <Viewpoint
         description='[2] Figure27.1VisibilitySensorDungeonSlidingDoors.x3d - Now doors close, because they are not visible'
         fileName='Figure27.1VisibilitySensorDungeonSlidingDoors.x3d._VP_Now doors close, because they are not visible.png'
         found='false'/>
      <Viewpoint description='[3] Figure27.1VisibilitySensorDungeonSlidingDoors.x3d - (default X3D view)'
         fileName='Figure27.1VisibilitySensorDungeonSlidingDoors.x3d._VP_Default viewpoint.png'
         found='false'/>
    </Page>
    <Page created='26 October 2000'
       creator='Figure 27.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A dungeon door that slides open when the ProximitySensor detects the viewer close enough. Later the doors close when the viewer moves out of range from the ProximitySensor.'
       modified='20 November 2011' name='Figure27.2ProximitySensorDungeonSlidingDoors'
       title='Figure 27.2 Proximity Sensor Dungeon Sliding Doors' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter27-SensingVisibilityProximityCollision/Figure27.2ProximitySensorDungeonSlidingDoors.x3d'>
      <Viewpoint
         description='[4] Figure27.2ProximitySensorDungeonSlidingDoors.x3d - Now you see doors closed, because they are far away'
         fileName='Figure27.2ProximitySensorDungeonSlidingDoors.x3d._VP_Now you see doors closed, because they are far away.png'
         found='false'/>
      <Viewpoint
         description='[5] Figure27.2ProximitySensorDungeonSlidingDoors.x3d - Now you see doors opened, because you are close'
         fileName='Figure27.2ProximitySensorDungeonSlidingDoors.x3d._VP_Now you see doors opened, because you are close.png'
         found='false'/>
      <Viewpoint description='[6] Figure27.2ProximitySensorDungeonSlidingDoors.x3d - (default X3D view)'
         fileName='Figure27.2ProximitySensorDungeonSlidingDoors.x3d._VP_Default viewpoint.png'
         found='false'/>
    </Page>
    <Page created='26 October 2000'
       creator='Figure 27.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An orb that animates (for a single revolution) when the viewer collides with its box proxy shape. Walk towards the orb by using the up-arrow key.'
       modified='20 November 2011' name='Figure27.3CollisionDetectionSpinningOrb'
       title='Figure 27.3 Collision Detection Spinning Orb' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter27-SensingVisibilityProximityCollision/Figure27.3CollisionDetectionSpinningOrb.x3d'>
      <Viewpoint
         description='[7] Figure27.3CollisionDetectionSpinningOrb.x3d - Zoom in on the orb to trigger the Collision node'
         fileName='Figure27.3CollisionDetectionSpinningOrb.x3d._VP_Zoom in on the orb to trigger the Collision node.png'
         found='false'/>
      <Viewpoint
         description='[8] Figure27.3CollisionDetectionSpinningOrb.x3d - Close-up viewpoint by the orb that triggers the Collision node'
         fileName='Figure27.3CollisionDetectionSpinningOrb.x3d._VP_Close-up viewpoint by the orb that triggers the Collision node.png'
         found='false'/>
      <Viewpoint description='[9] Figure27.3CollisionDetectionSpinningOrb.x3d - (default X3D view)'
         fileName='Figure27.3CollisionDetectionSpinningOrb.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter28-Anchor' title='Chapter 28 - Anchor'>
    <Page created='30 October 2001'
       creator='Figure 28.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A dungeon destination world. Click either anchored Cone to switch viewpoints. Anchor viewpoint DEF names are indicated by the url, similar to HTML bookmarks on a page.'
       modified='15 January 2011' name='Figure28.1AnchorViewpointsDungeon'
       title='Figure 28.1 Anchor Viewpoints Dungeon' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter28-Anchor/Figure28.1AnchorViewpointsDungeon.x3d'>
      <Viewpoint description='[1] Figure28.1AnchorViewpointsDungeon.x3d - Forward view'
         fileName='Figure28.1AnchorViewpointsDungeon.x3d._VP_Forward view.png' found='false'/>
      <Viewpoint description='[2] Figure28.1AnchorViewpointsDungeon.x3d - Right corner view'
         fileName='Figure28.1AnchorViewpointsDungeon.x3d._VP_Right corner view.png' found='false'/>
      <Viewpoint description='[3] Figure28.1AnchorViewpointsDungeon.x3d - Left corner view'
         fileName='Figure28.1AnchorViewpointsDungeon.x3d._VP_Left corner view.png' found='false'/>
      <Viewpoint description='[4] Figure28.1AnchorViewpointsDungeon.x3d - (default X3D view from 0 0 10)'
         fileName='Figure28.1AnchorViewpointsDungeon.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='6 October 2000'
       creator='Figure 28.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Anchor parameter/target demonstrations: click left text to load another scene in the same window, or click right text to load another scene in a new window.'
       modified='15 January 2011' name='Figure28.2AnchorLoadAnotherWorld'
       title='Figure 28.2 Anchor Load Another World' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter28-Anchor/Figure28.2AnchorLoadAnotherWorld.x3d'>
      <Viewpoint description='[5] Figure28.2AnchorLoadAnotherWorld.x3d - Forward view'
         fileName='Figure28.2AnchorLoadAnotherWorld.x3d._VP_Forward view.png' found='false'/>
      <Viewpoint description='[6] Figure28.2AnchorLoadAnotherWorld.x3d - Right corner view'
         fileName='Figure28.2AnchorLoadAnotherWorld.x3d._VP_Right corner view.png' found='false'/>
      <Viewpoint description='[7] Figure28.2AnchorLoadAnotherWorld.x3d - Left corner view'
         fileName='Figure28.2AnchorLoadAnotherWorld.x3d._VP_Left corner view.png' found='false'/>
      <Viewpoint description='[8] Figure28.2AnchorLoadAnotherWorld.x3d - (default X3D view from 0 0 10)'
         fileName='Figure28.2AnchorLoadAnotherWorld.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter29-WorldInfo' title='Chapter 29 - World Info'>
    <Page created='26 October 2000'
       creator='Figure 29.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='WorldInfo title and commentary for the dungeon. WorldInfo data is not rendered in a scene, though title may appear in a stand-alone browser window.'
       modified='15 January 2011' name='Figure29.1WorldInfo' title='Figure 29.1 World Info'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter29-WorldInfo/Figure29.1WorldInfo.x3d'>
      <Viewpoint description='[1] Figure29.1WorldInfo.x3d - WorldInfo scene, entry view'
         fileName='Figure29.1WorldInfo.x3d._VP_WorldInfo scene, entry view.png' found='false'/>
      <Viewpoint description='[2] Figure29.1WorldInfo.x3d - (default X3D view from 0 0 10)'
         fileName='Figure29.1WorldInfo.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter30-Scripts' title='Chapter 30 - Scripts'>
    <Page created='28 November 2000'
       creator='Figure 30.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A sliding red sphere and a custom interpolation script. Three ways to include ECMAScript (JavaScript) programming are compared: external file, url script code, and embedded script code. Recommendation: use embedded script code inside a CDATA block.'
       modified='15 January 2011' name='Figure30.1ScriptSlidingBall'
       title='Figure 30.1 Script Sliding Ball' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter30-Scripts/Figure30.1ScriptSlidingBall.x3d'>
      <Viewpoint description='[1] Figure30.1ScriptSlidingBall.x3d - sliding ball'
         fileName='Figure30.1ScriptSlidingBall.x3d._VP_sliding ball.png' found='true'/>
      <Viewpoint description='[2] Figure30.1ScriptSlidingBall.x3d - (default X3D view from 0 0 10)'
         fileName='Figure30.1ScriptSlidingBall.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 September 2000'
       creator='Figure 30.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Click on a geometric Shape to change the scene Background. A Script node controls the state changes.'
       modified='15 January 2011' name='Figure30.2ScriptBackgroundSelect'
       title='Figure 30.2 Script Background Select' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter30-Scripts/Figure30.2ScriptBackgroundSelect.x3d'>
      <Viewpoint description='[3] Figure30.2ScriptBackgroundSelect.x3d - Background select'
         fileName='Figure30.2ScriptBackgroundSelect.x3d._VP_Background select.png' found='true'/>
      <Viewpoint description='[4] Figure30.2ScriptBackgroundSelect.x3d - (default X3D view from 0 0 10)'
         fileName='Figure30.2ScriptBackgroundSelect.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='29 October 2000'
       creator='Figure 30.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A pair of filter scripts used to create a toggle on-off switch.'
       modified='15 January 2011' name='Figure30.3ScriptSoundActivate'
       title='Figure 30.3 Script Sound Activate' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter30-Scripts/Figure30.3ScriptSoundActivate.x3d'>
      <Viewpoint description='[5] Figure30.3ScriptSoundActivate.x3d - toggle sound by clicking ball'
         fileName='Figure30.3ScriptSoundActivate.x3d._VP_toggle sound by clicking ball.png'
         found='false'/>
      <Viewpoint description='[6] Figure30.3ScriptSoundActivate.x3d - move left spatialize right'
         fileName='Figure30.3ScriptSoundActivate.x3d._VP_move left spatialize right.png' found='false'/>
      <Viewpoint description='[7] Figure30.3ScriptSoundActivate.x3d - move right spatialize left'
         fileName='Figure30.3ScriptSoundActivate.x3d._VP_move right spatialize left.png' found='false'/>
      <Viewpoint
         description='[8] Figure30.3ScriptSoundActivate.x3d - outside maximum attenuation ellipsoid'
         fileName='Figure30.3ScriptSoundActivate.x3d._VP_outside maximum attenuation ellipsoid.png'
         found='false'/>
      <Viewpoint description='[9] Figure30.3ScriptSoundActivate.x3d - (default X3D view from 0 0 10)'
         fileName='Figure30.3ScriptSoundActivate.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='2 September 2000'
       creator='Figure 30.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A spiraling red sphere and a custom interpolation script.'
       modified='15 January 2011' name='Figure30.4ScriptSpiralingBallTrace'
       title='Figure 30.4 Script Spiraling Ball Trace' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter30-Scripts/Figure30.4ScriptSpiralingBallTrace.x3d'>
      <Viewpoint description='[10] Figure30.4ScriptSpiralingBallTrace.x3d - spiraling ball'
         fileName='Figure30.4ScriptSpiralingBallTrace.x3d._VP_spiraling ball.png' found='true'/>
      <Viewpoint description='[11] Figure30.4ScriptSpiralingBallTrace.x3d - view from above'
         fileName='Figure30.4ScriptSpiralingBallTrace.x3d._VP_view from above.png' found='true'/>
      <Viewpoint description='[12] Figure30.4ScriptSpiralingBallTrace.x3d - side view'
         fileName='Figure30.4ScriptSpiralingBallTrace.x3d._VP_side view.png' found='true'/>
      <Viewpoint description='[13] Figure30.4ScriptSpiralingBallTrace.x3d - (default X3D view)'
         fileName='Figure30.4ScriptSpiralingBallTrace.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='28 September 2000'
       creator='Figure 30.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A torus shape built with a donut-maker program script. Also see Figures 31.6 and 31.7 for comparison.'
       modified='25 March 2012' name='Figure30.5ScriptTorusBuilder'
       title='Figure 30.5 Script Torus Builder' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter30-Scripts/Figure30.5ScriptTorusBuilder.x3d'>
      <Viewpoint description='[14] Figure30.5ScriptTorusBuilder.x3d - Torus'
         fileName='Figure30.5ScriptTorusBuilder.x3d._VP_Torus.png' found='true'/>
      <Viewpoint description='[15] Figure30.5ScriptTorusBuilder.x3d - (default X3D view from 0 0 10)'
         fileName='Figure30.5ScriptTorusBuilder.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter31-Prototypes' title='Chapter 31 - Prototypes'>
    <Page created='24 October 2000'
       creator='Figure 31.1, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Definition and use of a WallColor node type.' modified='15 January 2011'
       name='Figure31.1WallColorPrototype' title='Figure 31.1 Wall Color Prototype'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter31-Prototypes/Figure31.1WallColorPrototype.x3d'>
      <Viewpoint description='[1] Figure31.1WallColorPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='Figure31.1WallColorPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='27 September 2000'
       creator='Figure 31.2, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An external file containing a material library with the WallColor-node-type definition.'
       modified='15 January 2011' name='Figure31.2MaterialPrototypesLibrary'
       title='Figure 31.2 Material Prototypes Library' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter31-Prototypes/Figure31.2MaterialPrototypesLibrary.x3d'>
      <Viewpoint description='[2] Figure31.2MaterialPrototypesLibrary.x3d - (default X3D view)'
         fileName='Figure31.2MaterialPrototypesLibrary.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='27 September 2000'
       creator='Figure 31.3, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A world that uses an externally declared node type.' modified='15 January 2011'
       name='Figure31.3MaterialExternalPrototypes' title='Figure 31.3 Material External Prototypes'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter31-Prototypes/Figure31.3MaterialExternalPrototypes.x3d'>
      <Viewpoint description='[3] Figure31.3MaterialExternalPrototypes.x3d - (default X3D view)'
         fileName='Figure31.3MaterialExternalPrototypes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='31 October 2000'
       creator='Figure 31.4, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='An external file containing an appearance library with wood appearances.'
       modified='15 January 2011' name='Figure31.4WoodAppearancePrototypesLibrary'
       title='Figure 31.4 Wood Appearance Prototypes Library' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter31-Prototypes/Figure31.4WoodAppearancePrototypesLibrary.x3d'>
      <Viewpoint description='[4] Figure31.4WoodAppearancePrototypesLibrary.x3d - (default X3D view)'
         fileName='Figure31.4WoodAppearancePrototypesLibrary.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='28 September 2000'
       creator='Figure 31.5, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='Two wood blocks using appearance-node types from an external appearance library file. Note modification of second prototype using a TextureTransform node parameter.'
       modified='15 January 2011' name='Figure31.5WoodAppearanceExternalPrototypes'
       title='Figure 31.5 Wood Appearance External Prototypes' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter31-Prototypes/Figure31.5WoodAppearanceExternalPrototypes.x3d'>
      <Viewpoint description='[5] Figure31.5WoodAppearanceExternalPrototypes.x3d - (default X3D view)'
         fileName='Figure31.5WoodAppearanceExternalPrototypes.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='30 March 2001'
       creator='Figure 31.6, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A donut (torus) node prototype. Also see Figures 30.5 and 31.7 for comparison.'
       modified='25 March 2012' name='Figure31.6DonutPrototype' title='Figure 31.6 Donut Prototype'
       translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter31-Prototypes/Figure31.6DonutPrototype.x3d'>
      <Viewpoint description='[6] Figure31.6DonutPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='Figure31.6DonutPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 November 2000'
       creator='Figure 31.7, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A donut shape built using the Donut geometry node and the LightOak appearance node. Also see Figures 30.5 and 31.6 for comparison.'
       modified='25 March 2012' name='Figure31.7DonutExternalPrototype'
       title='Figure 31.7 Donut External Prototype' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter31-Prototypes/Figure31.7DonutExternalPrototype.x3d'>
      <Viewpoint description='[7] Figure31.7DonutExternalPrototype.x3d - Click to pick a size'
         fileName='Figure31.7DonutExternalPrototype.x3d._VP_Click to pick a size.png' found='true'/>
      <Viewpoint description='[8] Figure31.7DonutExternalPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='Figure31.7DonutExternalPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='24 October 2000'
       creator='Figure 31.9, The VRML 2.0 Sourcebook, Copyright [1997] By Andrea L. Ames, David R. Nadeau, and John L. Moreland'
       description='A SpinGroup node type used to automatically spin a group of three boxes. Click on blue crossbar to activate second SpinGroup.'
       modified='15 January 2011' name='Figure31.9SpinGroupPrototype'
       title='Figure 31.9 Spin Group Prototype' translator='Don Brutzman'
       url='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter31-Prototypes/Figure31.9SpinGroupPrototype.x3d'>
      <Viewpoint
         description='[9] Figure31.9SpinGroupPrototype.x3d - Click on blue crossbar to activate second SpinGroup'
         fileName='Figure31.9SpinGroupPrototype.x3d._VP_Click on blue crossbar to activate second SpinGroup.png'
         found='true'/>
      <Viewpoint description='[10] Figure31.9SpinGroupPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='Figure31.9SpinGroupPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
</ContentCatalog>



