<?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='4/2/2012' helpPage='X3dResources.html' name='X3dForWebAuthors'
   title='X3D for Web Authors' toc='index.html'>
  <meta content='ContentCatalogBuilder' name='generator'/>
  <Chapter name='Chapter01-TechnicalOverview' title='Chapter 01 - Technical Overview'>
    <Page created='11 October 2005' creator='Don Brutzman'
       description='Simple scene demonstrating X3D header, profile, component and meta-tag definitions. The component tags raise the support level from Immersive profile to include other components included in the X3D 3.0 Full profile.'
       modified='1 October 2011' name='HeaderProfileComponentMetaExample'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Header Profile Component Meta Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter01-TechnicalOverview/HeaderProfileComponentMetaExample.x3d'>
      <Viewpoint description='[1] HeaderProfileComponentMetaExample.x3d - (default X3D view from 0 0 10)'
         fileName='HeaderProfileComponentMetaExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='5 August 2009' creator='Don Brutzman'
       description='Simplest possible triangle definition. Note that head metadata is optional. Provides interesting comparison to OpenGL definitions.'
       modified='5 August 2009' name='HelloTriangle' title='Hello Triangle'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter01-TechnicalOverview/HelloTriangle.x3d'>
      <Viewpoint description='[2] HelloTriangle.x3d - (default X3D view from 0 0 10)'
         fileName='HelloTriangle.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='30 October 2000' creator='Don Brutzman' description='Simple X3D example'
       modified='11 February 2012' name='HelloWorld' title='Hello World'
       url='http://www.web3d.org/x3d/content/examples/HelloWorld.x3d'>
      <Viewpoint description='[3] HelloWorld.x3d - Hello world!'
         fileName='HelloWorld.x3d._VP_Hello world!.png' found='true'/>
      <Viewpoint description='[4] HelloWorld.x3d - (default X3D view from 0 0 10)'
         fileName='HelloWorld.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='*enter date of initial version here*' creator='*enter name of original author here*'
       description='*enter description here, short-sentence summaries preferred*'
       modified='*enter date of latest revision here*' name='newScene'
       subject='*enter subject keywords here*' title='new Scene'
       translator='*if manually translating VRML-to-X3D, enter name of person translating here*'
       url='*enter online Uniform Resource Identifier (URI) or Uniform Resource Locator (URL) address for this file here*'
       warning='*insert any known warnings, bugs or errors here*'>
      <Viewpoint description='[5] newScene.x3d - (default X3D view from 0 0 10)'
         fileName='newScene.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter02-GeometryPrimitives' title='Chapter 02 - Geometry Primitives'>
    <Page created='1 January 2007' creator='Leonard Daly' description='Box geometric primitive node.'
       modified='27 December 2007' name='Box'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Box'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/Box.x3d'>
      <Viewpoint description='[1] Box.x3d - Book View' fileName='Box.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[2] Box.x3d - (default X3D view from 0 0 10)'
         fileName='Box.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 January 2007' creator='Leonard Daly and Don Brutzman'
       description='Cone geometric primitive node.' modified='27 December 2007' name='Cone'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Cone'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/Cone.x3d'>
      <Viewpoint description='[3] Cone.x3d - Side View' fileName='Cone.x3d._VP_Side View.png'
         found='true'/>
      <Viewpoint description='[4] Cone.x3d - Book View' fileName='Cone.x3d._VP_Book View.png'
         found='true'/>
      <Viewpoint description='[5] Cone.x3d - (default X3D view from 0 0 10)'
         fileName='Cone.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 January 2007' creator='Leonard Daly and Don Brutzman'
       description='Cylinder geometric primitive node.' modified='27 December 2007' name='Cylinder'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Cylinder'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/Cylinder.x3d'>
      <Viewpoint description='[6] Cylinder.x3d - Book View' fileName='Cylinder.x3d._VP_Book View.png'
         found='true'/>
      <Viewpoint description='[7] Cylinder.x3d - (default X3D view from 0 0 10)'
         fileName='Cylinder.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 March 2005' creator='Don Brutzman'
       description='Geometry Primitive Nodes: Shape, Box, Cone, Cylinder, Sphere, Text, FontStyle'
       modified='2 April 2010' name='GeometryPrimitiveNodes' title='Geometry Primitive Nodes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/GeometryPrimitiveNodes.x3d'>
      <Viewpoint description='[8] GeometryPrimitiveNodes.x3d - (default X3D view from 0 0 10)'
         fileName='GeometryPrimitiveNodes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 March 2005' creator='Don Brutzman'
       description='Geometry Primitive Nodes: Shape, Box, Cone, Cylinder, Sphere, Text, FontStyle'
       modified='24 March 2012' name='GeometryPrimitiveNodesWhiteBackground'
       title='Geometry Primitive Nodes White Background'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/GeometryPrimitiveNodesWhiteBackground.x3d'>
      <Viewpoint description='[9] GeometryPrimitiveNodesWhiteBackground.x3d - (default X3D view)'
         fileName='GeometryPrimitiveNodesWhiteBackground.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 January 2007' creator='Leonard Daly and Don Brutzman'
       description='Sphere geometric primitive node.' modified='27 December 2007' name='Sphere'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Sphere'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/Sphere.x3d'>
      <Viewpoint description='[10] Sphere.x3d - Book View' fileName='Sphere.x3d._VP_Book View.png'
         found='true'/>
      <Viewpoint description='[11] Sphere.x3d - (default X3D view from 0 0 10)'
         fileName='Sphere.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 March 2005' creator='Don Brutzman' description='Simple Text node: hello X3D!'
       modified='26 January 2009' name='Text' title='Text'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/Text.x3d'>
      <Viewpoint description='[12] Text.x3d - Text example' fileName='Text.x3d._VP_Text example.png'
         found='true'/>
      <Viewpoint description='[13] Text.x3d - Book view' fileName='Text.x3d._VP_Book view.png'
         found='true'/>
      <Viewpoint description='[14] Text.x3d - (default X3D view from 0 0 10)'
         fileName='Text.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 January 2009' creator='Don Brutzman'
       description='Simple Text node, illustrating length array and maxExtent field'
       modified='21 March 2009' name='TextLengthMaxExtent' title='Text Length Max Extent'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/TextLengthMaxExtent.x3d'>
      <Viewpoint description='[15] TextLengthMaxExtent.x3d - Default View'
         fileName='TextLengthMaxExtent.x3d._VP_Default View.png' found='true'/>
      <Viewpoint description='[16] TextLengthMaxExtent.x3d - Book View'
         fileName='TextLengthMaxExtent.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[17] TextLengthMaxExtent.x3d - (default X3D view from 0 0 10)'
         fileName='TextLengthMaxExtent.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='12 July 2008' creator='Don Brutzman'
       description='Text node demonstration of quotation, apostrophe, ampersand and backslash characters using X3D MFString escaping for XML character entities'
       modified='2 October 2011' name='TextSpecialCharacters' title='Text Special Characters'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter02-GeometryPrimitives/TextSpecialCharacters.x3d'>
      <Viewpoint description='[18] TextSpecialCharacters.x3d - Default View'
         fileName='TextSpecialCharacters.x3d._VP_Default View.png' found='true'/>
      <Viewpoint description='[19] TextSpecialCharacters.x3d - (default X3D view from 0 0 10)'
         fileName='TextSpecialCharacters.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter03-Grouping' title='Chapter 03 - Grouping'>
    <Page created='28 December 2005' creator='Don Brutzman'
       description='Simple Inline example illustrating bounding box coverage. Bounding box lines are not typically rendered.'
       modified='10 April 2009' name='BoundingBoxIllustration'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Bounding Box Illustration'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/BoundingBoxIllustration.x3d'>
      <Viewpoint description='[1] BoundingBoxIllustration.x3d - Bounding box illustration'
         fileName='BoundingBoxIllustration.x3d._VP_Bounding box illustration.png' found='true'/>
      <Viewpoint description='[2] BoundingBoxIllustration.x3d - (default X3D view from 0 0 10)'
         fileName='BoundingBoxIllustration.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='14 July 2000' creator='Don Brutzman, Byounghyun Yoo'
       description='X Y Z axis arrows and labels in X3D coordinate system, with each axis arrow 1m long. See CoordinateAxesExample for use as an Inline coordinate-system reference frame.'
       modified='21 November 2009' name='CoordinateAxes' title='Coordinate Axes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/CoordinateAxes.x3d'>
      <Viewpoint description='[3] CoordinateAxes.x3d - (default X3D view from 0 0 10)'
         fileName='CoordinateAxes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 September 2000' creator='Don Brutzman'
       description='X Y Z axis arrows and labels in X3D/VRML coordinate system. Shows use of CoordinateAxesVrml as Inline for coordinate-system reference frames.'
       modified='21 November 2009' name='CoordinateAxesInlineExample'
       title='Coordinate Axes Inline Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/CoordinateAxesInlineExample.x3d'>
      <Viewpoint description='[4] CoordinateAxesInlineExample.x3d - (default X3D view from 0 0 10)'
         fileName='CoordinateAxesInlineExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='14 July 2000' creator='Don Brutzman and Byounghyun Yoo'
       description='X Y Z axis arrows and labels in X3D coordinate system. See CoordinateAxesExample for use as an Inline coordinate-system reference frame.'
       modified='19 March 2012' name='CoordinateAxesNSEW' title='Coordinate Axes NSEW'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/CoordinateAxesNSEW.x3d'>
      <Viewpoint description='[5] CoordinateAxesNSEW.x3d - (default X3D view from 0 0 10)'
         fileName='CoordinateAxesNSEW.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='13 November 2005' creator='Leonard Daly and Don Brutzman'
       description='Example for Group node' modified='27 December 2007' name='Group'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Group'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/Group.x3d'>
      <Viewpoint description='[6] Group.x3d - Book View' fileName='Group.x3d._VP_Book View.png'
         found='true'/>
      <Viewpoint description='[7] Group.x3d - (default X3D view from 0 0 10)'
         fileName='Group.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='13 November 2005' creator='Leonard Daly and Don Brutzman'
       description='Example for Group node, with animated color for the Sphere'
       modified='29 January 2009' name='GroupAnimated'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Group Animated'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/GroupAnimated.x3d'>
      <Viewpoint description='[8] GroupAnimated.x3d - Book View'
         fileName='GroupAnimated.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[9] GroupAnimated.x3d - (default X3D view from 0 0 10)'
         fileName='GroupAnimated.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='19 October 2005' creator='Leonard Daly and Don Brutzman'
       description='Quick Inline example of Kelp Forest world.' modified='29 May 2008' name='Inline'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Inline'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/Inline.x3d'
       warning='TODO: figure out what happened to KelpForestMain'>
      <Viewpoint description='[10] Inline.x3d - (default X3D view from 0 0 10)'
         fileName='Inline.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='14 November 2005' creator='Leonard Daly and Don Brutzman'
       description='Example for LOD node' modified='3 February 2009' name='LOD'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='LOD'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/LOD.x3d'>
      <Viewpoint description='[11] LOD.x3d - Book View - Near'
         fileName='LOD.x3d._VP_Book View - Near.png' found='true'/>
      <Viewpoint description='[12] LOD.x3d - Book View - Far' fileName='LOD.x3d._VP_Book View - Far.png'
         found='true'/>
      <Viewpoint description='[13] LOD.x3d - Book View - Farthest, not seen'
         fileName='LOD.x3d._VP_Book View - Farthest, not seen.png' found='true'/>
      <Viewpoint description='[14] LOD.x3d - (default X3D view from 0 0 10)'
         fileName='LOD.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='21 July 2011' creator='Leonard Daly and Don Brutzman'
       description='Example to demonstrate LOD forceTransitions field for animating different shapes, navigate in/out or else check Viewpoints to see each separate Shape'
       modified='23 July 2011' name='LodWithDifferentShapes'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Lod With Different Shapes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/LodWithDifferentShapes.x3d'>
      <Viewpoint description='[15] LodWithDifferentShapes.x3d - LOD at 4m shows Box'
         fileName='LodWithDifferentShapes.x3d._VP_LOD at 4m shows Box.png' found='true'/>
      <Viewpoint description='[16] LodWithDifferentShapes.x3d - LOD at 8m shows Cone'
         fileName='LodWithDifferentShapes.x3d._VP_LOD at 8m shows Cone.png' found='true'/>
      <Viewpoint description='[17] LodWithDifferentShapes.x3d - LOD at 12m shows Cylinder'
         fileName='LodWithDifferentShapes.x3d._VP_LOD at 12m shows Cylinder.png' found='true'/>
      <Viewpoint description='[18] LodWithDifferentShapes.x3d - LOD at 16m shows Sphere'
         fileName='LodWithDifferentShapes.x3d._VP_LOD at 16m shows Sphere.png' found='true'/>
      <Viewpoint description='[19] LodWithDifferentShapes.x3d - (default X3D view from 0 0 10)'
         fileName='LodWithDifferentShapes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 May 2006' creator='Leonard Daly'
       description='Illustration of Order of Operations: initial and final results from translation, rotation, and scale operations.'
       modified='2 February 2009' name='OrderOfOperations1'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Order Of Operations 1'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/OrderOfOperations1.x3d'>
      <Viewpoint description='[20] OrderOfOperations1.x3d - Order of operations 1'
         fileName='OrderOfOperations1.x3d._VP_Order of operations 1.png' found='true'/>
      <Viewpoint description='[21] OrderOfOperations1.x3d - (default X3D view from 0 0 10)'
         fileName='OrderOfOperations1.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 May 2006' creator='Leonard Daly'
       description='Illustration of Order of Operations: initial, intermediate and final results for scale, rotation, and translation operations.'
       modified='2 February 2009' name='OrderOfOperations2'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Order Of Operations 2'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/OrderOfOperations2.x3d'>
      <Viewpoint description='[22] OrderOfOperations2.x3d - Order of operations 2'
         fileName='OrderOfOperations2.x3d._VP_Order of operations 2.png' found='true'/>
      <Viewpoint description='[23] OrderOfOperations2.x3d - (default X3D view from 0 0 10)'
         fileName='OrderOfOperations2.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='13 November 2005' creator='Leonard Daly and Don Brutzman'
       description='Example for StaticGroup node' modified='27 December 2007' name='StaticGroup'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Static Group'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/StaticGroup.x3d'>
      <Viewpoint description='[24] StaticGroup.x3d - Book View'
         fileName='StaticGroup.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[25] StaticGroup.x3d - (default X3D view from 0 0 10)'
         fileName='StaticGroup.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='13 November 2005' creator='Leonard Daly and Don Brutzman'
       description='Example for Switch node' modified='21 July 2011' name='Switch'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Switch'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/Switch.x3d'>
      <Viewpoint description='[26] Switch.x3d - Switch among multiple children'
         fileName='Switch.x3d._VP_Switch among multiple children.png' found='true'/>
      <Viewpoint description='[27] Switch.x3d - (default X3D view from 0 0 10)'
         fileName='Switch.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='13 November 2005' creator='Leonard Daly and Don Brutzman'
       description='Example for Transform node' modified='23 May 2009' name='Transform'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Transform'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/Transform.x3d'>
      <Viewpoint description='[28] Transform.x3d - Book View' fileName='Transform.x3d._VP_Book View.png'
         found='true'/>
      <Viewpoint description='[29] Transform.x3d - (default X3D view from 0 0 10)'
         fileName='Transform.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='28 January 2008' creator='Don Brutzman'
       description='Use Transform center field to compare original Cylinder (left) to rotation about middle of object (middle Cylinder) to rotation about bottom of object (right Cylinder).'
       modified='15 March 2009' name='TransformCenterOffsetForRotation'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Transform Center Offset For Rotation'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter03-Grouping/TransformCenterOffsetForRotation.x3d'>
      <Viewpoint description='[30] TransformCenterOffsetForRotation.x3d - (default X3D view from 0 0 10)'
         fileName='TransformCenterOffsetForRotation.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter04-ViewingNavigation' title='Chapter 04 - Viewing Navigation'>
    <Page created='19 June 2006' creator='Leonard Daly and Don Brutzman'
       description='Illustrates the effect of aliasing (tearing) by the coplanar overlap of two cubes with different colors.'
       modified='7 January 2008' name='AliasingExample'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Aliasing Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter04-ViewingNavigation/AliasingExample.x3d'>
      <Viewpoint description='[1] AliasingExample.x3d - Book View'
         fileName='AliasingExample.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[2] AliasingExample.x3d - (default X3D view from 0 0 10)'
         fileName='AliasingExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='14 November 2005' creator='Leonard Daly and Don Brutzman'
       description='Anchor example using the Kelp Forest world.' modified='12 October 2009'
       name='Anchor' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Anchor'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter04-ViewingNavigation/Anchor.x3d'>
      <Viewpoint description='[3] Anchor.x3d - view Anchor text'
         fileName='Anchor.x3d._VP_view Anchor text.png' found='true'/>
      <Viewpoint description='[4] Anchor.x3d - (default X3D view from 0 0 10)'
         fileName='Anchor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='21 April 2011' creator='Leonard Daly and Don Brutzman'
       description='Anchor-node examples comparing HTML page launch, shifting Viewpoints, and loading another X3D scene.'
       modified='23 April 2011' name='AnchorComparison'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Anchor Comparison'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter04-ViewingNavigation/AnchorComparison.x3d'>
      <Viewpoint description='[5] AnchorComparison.x3d - Front view Anchor text'
         fileName='AnchorComparison.x3d._VP_Front view Anchor text.png' found='true'/>
      <Viewpoint description='[6] AnchorComparison.x3d - Side view Anchor text'
         fileName='AnchorComparison.x3d._VP_Side view Anchor text.png' found='true'/>
      <Viewpoint description='[7] AnchorComparison.x3d - (default X3D view from 0 0 10)'
         fileName='AnchorComparison.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='13 June 2004' creator='Don Brutzman and Leonard Daly'
       description='Illustrates Billboard operation using Kelp Forest example scenes for Figure 4.4, X3D for Web Authors.'
       modified='7 January 2007' name='Billboard' subject='Kelp Forest 3D models' title='Billboard'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter04-ViewingNavigation/Billboard.x3d'>
      <Viewpoint description='[8] Billboard.x3d - Text message from ahead'
         fileName='Billboard.x3d._VP_Text message from ahead.png' found='true'/>
      <Viewpoint description='[9] Billboard.x3d - Text message Billboard effect'
         fileName='Billboard.x3d._VP_Text message Billboard effect.png' found='true'/>
      <Viewpoint description='[10] Billboard.x3d - (default X3D view from 0 0 10)'
         fileName='Billboard.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='5 January 2008' creator='Don Brutzman'
       description='Illustrate Viewpoint binding operations as described in Chapter 4 concepts. Display the browser console to see an event'
       modified='15 March 2009' name='BindingOperations'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Binding Operations'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter04-ViewingNavigation/BindingOperations.x3d'>
      <Viewpoint description='[11] BindingOperations.x3d - Viewpoint 1'
         fileName='BindingOperations.x3d._VP_Viewpoint 1.png' found='true'/>
      <Viewpoint description='[12] BindingOperations.x3d - Viewpoint 2'
         fileName='BindingOperations.x3d._VP_Viewpoint 2.png' found='true'/>
      <Viewpoint description='[13] BindingOperations.x3d - Viewpoint 3'
         fileName='BindingOperations.x3d._VP_Viewpoint 3.png' found='true'/>
      <Viewpoint description='[14] BindingOperations.x3d - Viewpoint 4'
         fileName='BindingOperations.x3d._VP_Viewpoint 4.png' found='true'/>
      <Viewpoint description='[15] BindingOperations.x3d - Select animation sequence'
         fileName='BindingOperations.x3d._VP_Select animation sequence.png' found='true'/>
      <Viewpoint description='[16] BindingOperations.x3d - (default X3D view from 0 0 10)'
         fileName='BindingOperations.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Don Brutzman and Leonard Daly'
       description='Illustrate Collision node operation: set Collision enabled="true" to block user navigation through the Kelp Forest tank glass.'
       modified='23 April 2011' name='Collision' subject='Kelp Forest 3D models' title='Collision'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter04-ViewingNavigation/Collision.x3d'>
      <Viewpoint description='[17] Collision.x3d - Outside Tank'
         fileName='Collision.x3d._VP_Outside Tank.png' found='true'/>
      <Viewpoint description='[18] Collision.x3d - Inside Tank'
         fileName='Collision.x3d._VP_Inside Tank.png' found='true'/>
      <Viewpoint description='[19] Collision.x3d - (default X3D view from 0 0 10)'
         fileName='Collision.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='14 November 2005' creator='Leonard Daly and Don Brutzman'
       description='NavigationInfo override example for Kelp Forest world.' modified='12 October 2009'
       name='NavigationInfo' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Navigation Info'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter04-ViewingNavigation/NavigationInfo.x3d'>
      <Viewpoint description='[20] NavigationInfo.x3d - (default X3D view from 0 0 10)'
         fileName='NavigationInfo.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='14 November 2005' creator='Leonard Daly and Don Brutzman'
       description='Viewpoint example of Kelp Forest world.' modified='29 July 2009' name='Viewpoint'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Viewpoint'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter04-ViewingNavigation/Viewpoint.x3d'>
      <Viewpoint description='[21] Viewpoint.x3d - 7 degree towards left'
         fileName='Viewpoint.x3d._VP_7 degree towards left.png' found='true'/>
      <Viewpoint description='[22] Viewpoint.x3d - (default X3D view from 0 0 10)'
         fileName='Viewpoint.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter05-AppearanceMaterialTextures'
     title='Chapter 05 - Appearance Material Textures'>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='This example illustrates the effect of an ambientIntensity field from a Sphere on a Cone.'
       modified='1 February 2009' name='AmbientIntensity'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Ambient Intensity'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/AmbientIntensity.x3d'>
      <Viewpoint description='[1] AmbientIntensity.x3d - Default Viewpoint'
         fileName='AmbientIntensity.x3d._VP_Default Viewpoint.png' found='true'/>
      <Viewpoint description='[2] AmbientIntensity.x3d - Book Viewpoint'
         fileName='AmbientIntensity.x3d._VP_Book Viewpoint.png' found='true'/>
      <Viewpoint description='[3] AmbientIntensity.x3d - (default X3D view from 0 0 10)'
         fileName='AmbientIntensity.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).'
       modified='1 April 2007' name='CircleFishPrototype' title='Circle Fish Prototype'
       translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/CircleFishPrototype.x3d'>
      <Viewpoint description='[4] CircleFishPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='CircleFishPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).'
       modified='19 August 2009' name='CircleFishPTPrototype' title='Circle Fish PTPrototype'
       translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/CircleFishPTPrototype.x3d'>
      <Viewpoint description='[5] CircleFishPTPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='CircleFishPTPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='A Sphere colored only with an diffuseColor.' modified='14 March 2009'
       name='DiffuseColor' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Diffuse Color'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/DiffuseColor.x3d'>
      <Viewpoint description='[6] DiffuseColor.x3d - Material diffuseColor'
         fileName='DiffuseColor.x3d._VP_Material diffuseColor.png' found='true'/>
      <Viewpoint description='[7] DiffuseColor.x3d - (default X3D view from 0 0 10)'
         fileName='DiffuseColor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='A Sphere colored only with an emissiveColor.' modified='23 March 2012'
       name='EmissiveColor' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Emissive Color'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/EmissiveColor.x3d'>
      <Viewpoint description='[8] EmissiveColor.x3d - Material emissiveColor'
         fileName='EmissiveColor.x3d._VP_Material emissiveColor.png' found='true'/>
      <Viewpoint description='[9] EmissiveColor.x3d - (default X3D view from 0 0 10)'
         fileName='EmissiveColor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2008' creator='Don Brutzman'
       description='Demonstrate various FillProperties values.' modified='23 March 2012'
       name='FillProperties' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Fill Properties'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/FillProperties.x3d'>
      <Viewpoint description='[10] FillProperties.x3d - FillProperties hatchStyle examples'
         fileName='FillProperties.x3d._VP_FillProperties hatchStyle examples.png' found='false'/>
      <Viewpoint description='[11] FillProperties.x3d - (default X3D view from 0 0 10)'
         fileName='FillProperties.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='Instantiate the standard Garibaldi fish prototype.' modified='1 April 2007'
       name='Garibaldi' title='Garibaldi'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/Garibaldi.x3d'>
      <Viewpoint description='[12] Garibaldi.x3d - Garibaldi' fileName='Garibaldi.x3d._VP_Garibaldi.png'
         found='true'/>
      <Viewpoint description='[13] Garibaldi.x3d - (default X3D view from 0 0 10)'
         fileName='Garibaldi.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='Instantiate the Garibaldi fish prototype using a local skin texture file.'
       modified='1 April 2007' name='GaribaldiLocalTexture' title='Garibaldi Local Texture'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/GaribaldiLocalTexture.x3d'>
      <Viewpoint description='[14] GaribaldiLocalTexture.x3d - Garibaldi'
         fileName='GaribaldiLocalTexture.x3d._VP_Garibaldi.png' found='true'/>
      <Viewpoint description='[15] GaribaldiLocalTexture.x3d - (default X3D view from 0 0 10)'
         fileName='GaribaldiLocalTexture.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='Instancing a prototype to match a specific fish.' modified='1 April 2007'
       name='GaribaldiRemote' title='Garibaldi Remote'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/GaribaldiRemote.x3d'>
      <Viewpoint description='[16] GaribaldiRemote.x3d - Garibaldi'
         fileName='GaribaldiRemote.x3d._VP_Garibaldi.png' found='true'/>
      <Viewpoint description='[17] GaribaldiRemote.x3d - (default X3D view from 0 0 10)'
         fileName='GaribaldiRemote.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='Instantiate the Garibaldi fish prototype using a remote skin texture file.'
       modified='1 April 2007' name='GaribaldiRemoteNoTexture' title='Garibaldi Remote No Texture'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/GaribaldiRemoteNoTexture.x3d'>
      <Viewpoint description='[18] GaribaldiRemoteNoTexture.x3d - Garibaldi'
         fileName='GaribaldiRemoteNoTexture.x3d._VP_Garibaldi.png' found='true'/>
      <Viewpoint description='[19] GaribaldiRemoteNoTexture.x3d - (default X3D view from 0 0 10)'
         fileName='GaribaldiRemoteNoTexture.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 March 2005' creator='Don Brutzman'
       description='Geometry Primitive Nodes: Shape, Box, Cone, Cylinder, Sphere, Text, FontStyle, with ImageTexture applied'
       modified='22 February 2008' name='GeometryPrimitiveNodesImageTexture'
       title='Geometry Primitive Nodes Image Texture'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/GeometryPrimitiveNodesImageTexture.x3d'>
      <Viewpoint description='[20] GeometryPrimitiveNodesImageTexture.x3d - (default X3D view)'
         fileName='GeometryPrimitiveNodesImageTexture.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 August 2008' creator='Don Brutzman'
       description='Demonstrate various LineProperties values.' modified='16 August 2009'
       name='LineProperties' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Line Properties'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/LineProperties.x3d'>
      <Viewpoint description='[21] LineProperties.x3d - LineProperties linetype examples'
         fileName='LineProperties.x3d._VP_LineProperties linetype examples.png' found='true'/>
      <Viewpoint description='[22] LineProperties.x3d - (default X3D view from 0 0 10)'
         fileName='LineProperties.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='21 August 2008' creator='Don Brutzman and MV3204 class'
       description='Provide examples of helpful MovieTexture usage' modified='23 March 2012'
       name='MovieTextureAuthoringOptions' subject='MovieTexture examples'
       title='Movie Texture Authoring Options'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/MovieTextureAuthoringOptions.x3d'>
      <Viewpoint description='[23] MovieTextureAuthoringOptions.x3d - MovieTexture authoring options'
         fileName='MovieTextureAuthoringOptions.x3d._VP_MovieTexture authoring options.png' found='true'/>
      <Viewpoint description='[24] MovieTextureAuthoringOptions.x3d - Movie #1, standard aspect ratio'
         fileName='MovieTextureAuthoringOptions.x3d._VP_Movie #1, standard aspect ratio.png'
         found='true'/>
      <Viewpoint
         description='[25] MovieTextureAuthoringOptions.x3d - Billboarded movie #2 offset view location, standard aspect ratio'
         fileName='MovieTextureAuthoringOptions.x3d._VP_Billboarded movie #2 offset view location, standard aspect ratio.png'
         found='true'/>
      <Viewpoint
         description='[26] MovieTextureAuthoringOptions.x3d - Image #3 launches movie externally, standard aspect ratio'
         fileName='MovieTextureAuthoringOptions.x3d._VP_Image #3 launches movie externally, standard aspect ratio.png'
         found='true'/>
      <Viewpoint description='[27] MovieTextureAuthoringOptions.x3d - Movie #4, standard aspect ratio'
         fileName='MovieTextureAuthoringOptions.x3d._VP_Movie #4, standard aspect ratio.png'
         found='true'/>
      <Viewpoint
         description='[28] MovieTextureAuthoringOptions.x3d - Billboarded movie #5 offset view location, standard aspect ratio'
         fileName='MovieTextureAuthoringOptions.x3d._VP_Billboarded movie #5 offset view location, standard aspect ratio.png'
         found='true'/>
      <Viewpoint
         description='[29] MovieTextureAuthoringOptions.x3d - Image #6 launches movie externally, standard aspect ratio'
         fileName='MovieTextureAuthoringOptions.x3d._VP_Image #6 launches movie externally, standard aspect ratio.png'
         found='true'/>
      <Viewpoint description='[30] MovieTextureAuthoringOptions.x3d - (default X3D view from 0 0 10)'
         fileName='MovieTextureAuthoringOptions.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='This example shows a colorful PixelTexture applied to the standard primitive shapes.'
       modified='1 April 2007' name='PixelTexture'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Pixel Texture'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/PixelTexture.x3d'>
      <Viewpoint description='[31] PixelTexture.x3d - Book Viewpoint'
         fileName='PixelTexture.x3d._VP_Book Viewpoint.png' found='true'/>
      <Viewpoint description='[32] PixelTexture.x3d - (default X3D view from 0 0 10)'
         fileName='PixelTexture.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='Illustration of a checkerboard pattern using the PixelTexture node.'
       modified='28 March 2009' name='PixelTextureBW'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Pixel Texture BW'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/PixelTextureBW.x3d'>
      <Viewpoint description='[33] PixelTextureBW.x3d - PixelTexture checkerboard'
         fileName='PixelTextureBW.x3d._VP_PixelTexture checkerboard.png' found='true'/>
      <Viewpoint description='[34] PixelTextureBW.x3d - (default X3D view from 0 0 10)'
         fileName='PixelTextureBW.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 August 2008' creator='Leonard Daly and Don Brutzman'
       description='This example shows the five PixelTexture components, with 0 to 4 components each, shown in Table 5-18.'
       modified='12 May 2009' name='PixelTextureComponentExamples'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Pixel Texture Component Examples'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/PixelTextureComponentExamples.x3d'>
      <Viewpoint
         description='[35] PixelTextureComponentExamples.x3d - Table 5.18 SFImage component examples'
         fileName='PixelTextureComponentExamples.x3d._VP_Table 5.18 SFImage component examples.png'
         found='true'/>
      <Viewpoint description='[36] PixelTextureComponentExamples.x3d - (default X3D view from 0 0 10)'
         fileName='PixelTextureComponentExamples.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='The Garibaldi with a PixelTexture instead of a file texture.'
       modified='29 March 2009' name='PixelTextureGaribaldi' title='Pixel Texture Garibaldi'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/PixelTextureGaribaldi.x3d'>
      <Viewpoint description='[37] PixelTextureGaribaldi.x3d - Book View'
         fileName='PixelTextureGaribaldi.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[38] PixelTextureGaribaldi.x3d - (default X3D view from 0 0 10)'
         fileName='PixelTextureGaribaldi.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='This snowman example shows a colorful PixelTexture applied to X3D primitive shapes - happy holidays!'
       modified='5 December 2011' name='PixelTextureSnowman'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Pixel Texture Snowman'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/PixelTextureSnowman.x3d'>
      <Viewpoint description='[39] PixelTextureSnowman.x3d - PixelTexture Snowman'
         fileName='PixelTextureSnowman.x3d._VP_PixelTexture Snowman.png' found='true'/>
      <Viewpoint description='[40] PixelTextureSnowman.x3d - (default X3D view from 0 0 10)'
         fileName='PixelTextureSnowman.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='This example illustrates a PixelTexture with a scaled TextureTransform.'
       modified='1 April 2007' name='PixelTextureTransformScale'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Pixel Texture Transform Scale'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/PixelTextureTransformScale.x3d'>
      <Viewpoint description='[41] PixelTextureTransformScale.x3d - Book Viewpoint'
         fileName='PixelTextureTransformScale.x3d._VP_Book Viewpoint.png' found='true'/>
      <Viewpoint description='[42] PixelTextureTransformScale.x3d - (default X3D view from 0 0 10)'
         fileName='PixelTextureTransformScale.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='A Sphere with specularColor applied over diffuseColor with default shininess.'
       modified='9 January 2008' name='SpecularColor'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Specular Color'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/SpecularColor.x3d'>
      <Viewpoint description='[43] SpecularColor.x3d - Material specularColor'
         fileName='SpecularColor.x3d._VP_Material specularColor.png' found='true'/>
      <Viewpoint description='[44] SpecularColor.x3d - (default X3D view from 0 0 10)'
         fileName='SpecularColor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='18 December 2006' creator='Leonard Daly and Don Brutzman'
       description='PixelTexture example for Table 5.18' modified='21 March 2009'
       name='Table5_18-PixelTexture' subject='X3D, PixelTexture' title='Table 5 18 - Pixel Texture'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/Table5_18-PixelTexture.x3d'>
      <Viewpoint description='[45] Table5_18-PixelTexture.x3d - View All'
         fileName='Table5_18-PixelTexture.x3d._VP_View All.png' found='true'/>
      <Viewpoint description='[46] Table5_18-PixelTexture.x3d - Empty Image'
         fileName='Table5_18-PixelTexture.x3d._VP_Empty Image.png' found='true'/>
      <Viewpoint description='[47] Table5_18-PixelTexture.x3d - Black and white PixelTexture'
         fileName='Table5_18-PixelTexture.x3d._VP_Black and white PixelTexture.png' found='true'/>
      <Viewpoint description='[48] Table5_18-PixelTexture.x3d - Black and white with Alpha PixelTexture'
         fileName='Table5_18-PixelTexture.x3d._VP_Black and white with Alpha PixelTexture.png'
         found='true'/>
      <Viewpoint description='[49] Table5_18-PixelTexture.x3d - RGB PixelTexture'
         fileName='Table5_18-PixelTexture.x3d._VP_RGB PixelTexture.png' found='true'/>
      <Viewpoint description='[50] Table5_18-PixelTexture.x3d - RGB with Alpha PixelTexture'
         fileName='Table5_18-PixelTexture.x3d._VP_RGB with Alpha PixelTexture.png' found='true'/>
      <Viewpoint description='[51] Table5_18-PixelTexture.x3d - (default X3D view from 0 0 10)'
         fileName='Table5_18-PixelTexture.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='Instantiate the Garibaldi fish prototype using a local texture file.'
       modified='1 April 2007' name='TextureLocalGaribaldi' title='Texture Local Garibaldi'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/TextureLocalGaribaldi.x3d'>
      <Viewpoint description='[52] TextureLocalGaribaldi.x3d - Garibaldi'
         fileName='TextureLocalGaribaldi.x3d._VP_Garibaldi.png' found='true'/>
      <Viewpoint description='[53] TextureLocalGaribaldi.x3d - (default X3D view from 0 0 10)'
         fileName='TextureLocalGaribaldi.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='Instantiate the Garibaldi fish prototype without a skin texture.'
       modified='27 March 2009' name='TextureRemoteGaribaldi' title='Texture Remote Garibaldi'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/TextureRemoteGaribaldi.x3d'>
      <Viewpoint description='[54] TextureRemoteGaribaldi.x3d - Garibaldi'
         fileName='TextureRemoteGaribaldi.x3d._VP_Garibaldi.png' found='true'/>
      <Viewpoint description='[55] TextureRemoteGaribaldi.x3d - (default X3D view from 0 0 10)'
         fileName='TextureRemoteGaribaldi.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='An illustration of the same PixelTexture applied to a cone with different TextureTransform values'
       modified='5 March 2011' name='TextureTransform'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Texture Transform'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/TextureTransform.x3d'>
      <Viewpoint description='[56] TextureTransform.x3d - Book View'
         fileName='TextureTransform.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[57] TextureTransform.x3d - (default X3D view from 0 0 10)'
         fileName='TextureTransform.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='Two Boxes with the same PixelTexture showing different TextureTransform field values.'
       modified='12 May 2009' name='TextureTransformFull'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Texture Transform Full'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/TextureTransformFull.x3d'>
      <Viewpoint description='[58] TextureTransformFull.x3d - Book View'
         fileName='TextureTransformFull.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[59] TextureTransformFull.x3d - (default X3D view from 0 0 10)'
         fileName='TextureTransformFull.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='This is an example of 2 Boxes with the same PixelTexture with different rotations, centers, and scaling.'
       modified='1 February 2009' name='TextureTransformScale'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Texture Transform Scale'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/TextureTransformScale.x3d'>
      <Viewpoint description='[60] TextureTransformScale.x3d - Book View'
         fileName='TextureTransformScale.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[61] TextureTransformScale.x3d - (default X3D view from 0 0 10)'
         fileName='TextureTransformScale.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='3 Boxes with the same PixelTexture and different TextureTransform translation values.'
       modified='1 April 2007' name='TextureTransformTranslation'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Texture Transform Translation'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/TextureTransformTranslation.x3d'>
      <Viewpoint description='[62] TextureTransformTranslation.x3d - Book View'
         fileName='TextureTransformTranslation.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[63] TextureTransformTranslation.x3d - (default X3D view from 0 0 10)'
         fileName='TextureTransformTranslation.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 February 2006' creator='Leonard Daly and Don Brutzman'
       description='This example shows a partially transparent Sphere in front of an opaque Box and Cylinder.'
       modified='1 April 2007' name='Transparency'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Transparency'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/Transparency.x3d'>
      <Viewpoint description='[64] Transparency.x3d - Book Viewpoint'
         fileName='Transparency.x3d._VP_Book Viewpoint.png' found='true'/>
      <Viewpoint description='[65] Transparency.x3d - (default X3D view from 0 0 10)'
         fileName='Transparency.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='18 February 2009' creator='Don Brutzman and MV3204 class'
       description='A Sphere colored red on outside and orange on inside using TwoSidedMaterial'
       modified='15 March 2009' name='TwoSidedMaterial'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Two Sided Material'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/TwoSidedMaterial.x3d'>
      <Viewpoint description='[66] TwoSidedMaterial.x3d - Outside, front face material'
         fileName='TwoSidedMaterial.x3d._VP_Outside, front face material.png' found='true'/>
      <Viewpoint description='[67] TwoSidedMaterial.x3d - Inside, back face material'
         fileName='TwoSidedMaterial.x3d._VP_Inside, back face material.png' found='true'/>
      <Viewpoint description='[68] TwoSidedMaterial.x3d - Above, looking down on two shapes'
         fileName='TwoSidedMaterial.x3d._VP_Above, looking down on two shapes.png' found='true'/>
      <Viewpoint description='[69] TwoSidedMaterial.x3d - (default X3D view from 0 0 10)'
         fileName='TwoSidedMaterial.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter06-GeometryPointsLinesPolygons'
     title='Chapter 06 - Geometry Points Lines Polygons'>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='Vertex color applied to IndexedFaceSet built positive-displacement cylinder pump house. Note that this scene is not really static because the PositionInterpolators contain an initial offest of the piston and rocker arm.'
       modified='15 March 2009' name='Color' title='Color'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/Color.x3d'>
      <Viewpoint description='[1] Color.x3d - Book View' fileName='Color.x3d._VP_Book View.png'
         found='true'/>
      <Viewpoint description='[2] Color.x3d - (default X3D view from 0 0 10)'
         fileName='Color.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='5 September 2005' creator='Don Brutzman'
       description='Geometry Polygons Nodes: Color, Coordinate, ElevationGrid, Extrusion, IndexedFaceSet, IndexedLineSet, PointSet'
       modified='23 March 2012' name='ColorPerVertexExamples' title='Color Per Vertex Examples'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/ColorPerVertexExamples.x3d'>
      <Viewpoint description='[3] ColorPerVertexExamples.x3d - ColorPerVertex Examples'
         fileName='ColorPerVertexExamples.x3d._VP_ColorPerVertex Examples.png' found='true'/>
      <Viewpoint description='[4] ColorPerVertexExamples.x3d - (default X3D view from 0 0 10)'
         fileName='ColorPerVertexExamples.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 May 2008' creator='Don Brutzman' description='Simple ElevationGrid example.'
       modified='15 March 2009' name='ElevationGrid' title='Elevation Grid'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/ElevationGrid.x3d'>
      <Viewpoint description='[5] ElevationGrid.x3d - Overhead View'
         fileName='ElevationGrid.x3d._VP_Overhead View.png' found='true'/>
      <Viewpoint description='[6] ElevationGrid.x3d - ElevationGrid example'
         fileName='ElevationGrid.x3d._VP_ElevationGrid example.png' found='true'/>
      <Viewpoint description='[7] ElevationGrid.x3d - (default X3D view from 0 0 10)'
         fileName='ElevationGrid.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='28 August 2005' creator='Don Brutzman'
       description='Show how a single nonplanar quadrilateral can be tesselated in 2 different ways.'
       modified='12 May 2009' name='ElevationGridNonPlanarQuadrilaterals'
       title='Elevation Grid Non Planar Quadrilaterals'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/ElevationGridNonPlanarQuadrilaterals.x3d'>
      <Viewpoint description='[8] ElevationGridNonPlanarQuadrilaterals.x3d - Book View'
         fileName='ElevationGridNonPlanarQuadrilaterals.x3d._VP_Book View.png' found='true'/>
      <Viewpoint
         description='[9] ElevationGridNonPlanarQuadrilaterals.x3d - ElevationGrid tesselation examples'
         fileName='ElevationGridNonPlanarQuadrilaterals.x3d._VP_ElevationGrid tesselation examples.png'
         found='true'/>
      <Viewpoint
         description='[10] ElevationGridNonPlanarQuadrilaterals.x3d - Default brower ElevationGrid tesselation, front view'
         fileName='ElevationGridNonPlanarQuadrilaterals.x3d._VP_Default brower ElevationGrid tesselation, front view.png'
         found='true'/>
      <Viewpoint
         description='[11] ElevationGridNonPlanarQuadrilaterals.x3d - Default brower ElevationGrid tesselation, back view'
         fileName='ElevationGridNonPlanarQuadrilaterals.x3d._VP_Default brower ElevationGrid tesselation, back view.png'
         found='true'/>
      <Viewpoint
         description='[12] ElevationGridNonPlanarQuadrilaterals.x3d - Center-diagonal tesselation'
         fileName='ElevationGridNonPlanarQuadrilaterals.x3d._VP_Center-diagonal tesselation.png'
         found='true'/>
      <Viewpoint description='[13] ElevationGridNonPlanarQuadrilaterals.x3d - Cross-diagonal tesselation'
         fileName='ElevationGridNonPlanarQuadrilaterals.x3d._VP_Cross-diagonal tesselation.png'
         found='true'/>
      <Viewpoint description='[14] ElevationGridNonPlanarQuadrilaterals.x3d - (default X3D view)'
         fileName='ElevationGridNonPlanarQuadrilaterals.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='3 September 2005' creator='Don Brutzman'
       description='Simple regular pentagon extruded vertically.' modified='9 March 2009'
       name='ExtrusionPentagon' subject='Extrusion pentagon' title='Extrusion Pentagon'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/ExtrusionPentagon.x3d'>
      <Viewpoint description='[15] ExtrusionPentagon.x3d - Extrusion Pentagon'
         fileName='ExtrusionPentagon.x3d._VP_Extrusion Pentagon.png' found='true'/>
      <Viewpoint description='[16] ExtrusionPentagon.x3d - Oblique view from above'
         fileName='ExtrusionPentagon.x3d._VP_Oblique view from above.png' found='true'/>
      <Viewpoint description='[17] ExtrusionPentagon.x3d - Overhead view'
         fileName='ExtrusionPentagon.x3d._VP_Overhead view.png' found='true'/>
      <Viewpoint description='[18] ExtrusionPentagon.x3d - (default X3D view from 0 0 10)'
         fileName='ExtrusionPentagon.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='3 September 2005' creator='Don Brutzman'
       description='Wall definition for a room, defined as a cross section and extruded vertically.'
       modified='27 March 2009' name='ExtrusionRoomWalls' subject='Extrusion example'
       title='Extrusion Room Walls'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/ExtrusionRoomWalls.x3d'>
      <Viewpoint description='[19] ExtrusionRoomWalls.x3d - Extrusion Room Walls'
         fileName='ExtrusionRoomWalls.x3d._VP_Extrusion Room Walls.png' found='true'/>
      <Viewpoint description='[20] ExtrusionRoomWalls.x3d - Oblique view from above'
         fileName='ExtrusionRoomWalls.x3d._VP_Oblique view from above.png' found='true'/>
      <Viewpoint description='[21] ExtrusionRoomWalls.x3d - Overhead view'
         fileName='ExtrusionRoomWalls.x3d._VP_Overhead view.png' found='true'/>
      <Viewpoint description='[22] ExtrusionRoomWalls.x3d - (default X3D view from 0 0 10)'
         fileName='ExtrusionRoomWalls.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='Positive-displacement cylinder pump house built using IndexedFaceSet nodes.'
       name='IndexedFaceSet' title='Indexed Face Set'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/IndexedFaceSet.x3d'>
      <Viewpoint description='[23] IndexedFaceSet.x3d - Book View'
         fileName='IndexedFaceSet.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[24] IndexedFaceSet.x3d - (default X3D view from 0 0 10)'
         fileName='IndexedFaceSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Tim McLean'
       description='The path of the animated shark Lucy traversing the tank.' modified='28 March 2009'
       name='IndexedLineSet' title='Indexed Line Set' translator='Don Brutzman'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/IndexedLineSet.x3d'>
      <Viewpoint description='[25] IndexedLineSet.x3d - Book View'
         fileName='IndexedLineSet.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[26] IndexedLineSet.x3d - (default X3D view from 0 0 10)'
         fileName='IndexedLineSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Tim McLean'
       description='The way points and path of the animated shark Lucy traversing the tank.'
       modified='18 August 2009' name='LineSet' title='Line Set' translator='Don Brutzman'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/LineSet.x3d'>
      <Viewpoint description='[27] LineSet.x3d - Book View' fileName='LineSet.x3d._VP_Book View.png'
         found='true'/>
      <Viewpoint description='[28] LineSet.x3d - (default X3D view from 0 0 10)'
         fileName='LineSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 September 2008' creator='Don Brutzman'
       description='A simple wireframe cube, comparing IndexedLineSet (per-vertex coloring) with LineSet (per-segment coloring).'
       modified='18 August 2009' name='LineSetComparison' title='Line Set Comparison'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/LineSetComparison.x3d'>
      <Viewpoint
         description='[29] LineSetComparison.x3d - 8m away - note linewidth is unchanged and perspective is ambiguous'
         fileName='LineSetComparison.x3d._VP_8m away - note linewidth is unchanged and perspective is ambiguous.png'
         found='true'/>
      <Viewpoint
         description='[30] LineSetComparison.x3d - 15m away - note linewidth is unchanged and perspective is ambiguous'
         fileName='LineSetComparison.x3d._VP_15m away - note linewidth is unchanged and perspective is ambiguous.png'
         found='true'/>
      <Viewpoint description='[31] LineSetComparison.x3d - IndexedLineSet cube close up'
         fileName='LineSetComparison.x3d._VP_IndexedLineSet cube close up.png' found='true'/>
      <Viewpoint description='[32] LineSetComparison.x3d - LineSet cube close up'
         fileName='LineSetComparison.x3d._VP_LineSet cube close up.png' found='true'/>
      <Viewpoint description='[33] LineSetComparison.x3d - (default X3D view from 0 0 10)'
         fileName='LineSetComparison.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Tim McLean'
       description='Way points for the animated shark Lucy traversing the tank.'
       modified='28 March 2009' name='PointSet' title='Point Set' translator='Don Brutzman'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/PointSet.x3d'>
      <Viewpoint description='[34] PointSet.x3d - Book View' fileName='PointSet.x3d._VP_Book View.png'
         found='true'/>
      <Viewpoint description='[35] PointSet.x3d - (default X3D view from 0 0 10)'
         fileName='PointSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='26 February 2007' creator='Len Daly and Don Brutzman'
       description='Extrusion of X3D book used for x3dGraphics.com website logo'
       modified='3 February 2008' name='X3dBookWebsiteLogo'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title=' X3D Book Website Logo'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06-GeometryPointsLinesPolygons/X3dBookWebsiteLogo.x3d'>
      <Viewpoint description='[36] X3dBookWebsiteLogo.x3d - front view'
         fileName='X3dBookWebsiteLogo.x3d._VP_front view.png' found='true'/>
      <Viewpoint description='[37] X3dBookWebsiteLogo.x3d - bottom view'
         fileName='X3dBookWebsiteLogo.x3d._VP_bottom view.png' found='true'/>
      <Viewpoint description='[38] X3dBookWebsiteLogo.x3d - (default X3D view from 0 0 10)'
         fileName='X3dBookWebsiteLogo.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter07-EventAnimationInterpolation'
     title='Chapter 07 - Event Animation Interpolation'>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='Run-time modification of a fishes position using PositionInterpolator.'
       modified='28 March 2009' name='CircleFishPositionInterpolator'
       title='Circle Fish Position Interpolator'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/CircleFishPositionInterpolator.x3d'>
      <Viewpoint description='[1] CircleFishPositionInterpolator.x3d - Book View'
         fileName='CircleFishPositionInterpolator.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[2] CircleFishPositionInterpolator.x3d - (default X3D view from 0 0 10)'
         fileName='CircleFishPositionInterpolator.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).'
       modified='4 May 2004' name='CircleFishPrototype' title='Circle Fish Prototype'
       translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/CircleFishPrototype.x3d'>
      <Viewpoint description='[3] CircleFishPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='CircleFishPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).'
       modified='4 May 2004' name='CircleFishPTPrototype' title='Circle Fish PTPrototype'
       translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/CircleFishPTPrototype.x3d'>
      <Viewpoint description='[4] CircleFishPTPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='CircleFishPTPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 April 2005' creator='Don Brutzman'
       description='Demonstrate basic design pattern for animating a node.' modified='20 March 2009'
       name='ColorInterpolatorExample' subject='Animation ColorInterpolator'
       title='Color Interpolator Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/ColorInterpolatorExample.x3d'>
      <Viewpoint description='[5] ColorInterpolatorExample.x3d - (default X3D view from 0 0 10)'
         fileName='ColorInterpolatorExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).'
       modified='17 May 2010' name='ColorInterpolatorFishPrototype'
       title='Color Interpolator Fish Prototype' translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/ColorInterpolatorFishPrototype.x3d'>
      <Viewpoint description='[6] ColorInterpolatorFishPrototype.x3d - CircleFish with ColorInterpolator'
         fileName='ColorInterpolatorFishPrototype.x3d._VP_CircleFish with ColorInterpolator.png'
         found='true'/>
      <Viewpoint description='[7] ColorInterpolatorFishPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='ColorInterpolatorFishPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 October 2001' creator='Don Brutzman, Jeff Weekley, Jane Wu'
       description='Example to interpolate using CoordinateInterpolator2D - click geometry to activate animation loop.'
       modified='23 May 2010' name='CoordinateInterpolator2dExample' subject='CoordinateInterpolator2D'
       title='Coordinate Interpolator 2D Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/CoordinateInterpolator2dExample.x3d'>
      <Viewpoint description='[8] CoordinateInterpolator2dExample.x3d - Click to activate animation'
         fileName='CoordinateInterpolator2dExample.x3d._VP_Click to activate animation.png' found='true'/>
      <Viewpoint description='[9] CoordinateInterpolator2dExample.x3d - (default X3D view from 0 0 10)'
         fileName='CoordinateInterpolator2dExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 August 2007' creator='Chris Lang'
       description='Switch among 3 different dolphin poses' modified='19 March 2012'
       name='DolphinMorpher' title='Dolphin Morpher'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/DolphinMorpher.x3d'>
      <Viewpoint description='[10] DolphinMorpher.x3d - Dolphin morpher, 2m away'
         fileName='DolphinMorpher.x3d._VP_Dolphin morpher, 2m away.png' found='true'/>
      <Viewpoint description='[11] DolphinMorpher.x3d - (default X3D view from 0 0 10)'
         fileName='DolphinMorpher.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 August 2007' creator='Chris Lang'
       description='First pose for bottlenose dolphin is neutral position, exported from Maya'
       modified='20 November 2011' name='DolphinPose01' title='Dolphin Pose 01'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/DolphinPose01.x3d'>
      <Viewpoint description='[12] DolphinPose01.x3d - Dolphin at 2m'
         fileName='DolphinPose01.x3d._VP_Dolphin at 2m.png' found='true'/>
      <Viewpoint description='[13] DolphinPose01.x3d - (default X3D view from 0 0 10)'
         fileName='DolphinPose01.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 August 2007' creator='Chris Lang'
       description='Second pose for bottlenose dolphin is curved upward, exported from Maya'
       modified='20 November 2011' name='DolphinPose02' title='Dolphin Pose 02'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/DolphinPose02.x3d'>
      <Viewpoint description='[14] DolphinPose02.x3d - Dolphin at 2m'
         fileName='DolphinPose02.x3d._VP_Dolphin at 2m.png' found='true'/>
      <Viewpoint description='[15] DolphinPose02.x3d - (default X3D view from 0 0 10)'
         fileName='DolphinPose02.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 August 2007' creator='Chris Lang'
       description='Third pose for bottlenose dolphin is curved downward, exported from Maya'
       modified='20 November 2011' name='DolphinPose03' title='Dolphin Pose 03'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/DolphinPose03.x3d'>
      <Viewpoint description='[16] DolphinPose03.x3d - Dolphin at 2m'
         fileName='DolphinPose03.x3d._VP_Dolphin at 2m.png' found='true'/>
      <Viewpoint description='[17] DolphinPose03.x3d - (default X3D view from 0 0 10)'
         fileName='DolphinPose03.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 August 2007' creator='Chris Lang'
       description='Switch among 3 different dolphin poses' modified='2 January 2009'
       name='DolphinSwitcher' title='Dolphin Switcher'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/DolphinSwitcher.x3d'>
      <Viewpoint description='[18] DolphinSwitcher.x3d - Dolphin switcher, 2m away'
         fileName='DolphinSwitcher.x3d._VP_Dolphin switcher, 2m away.png' found='true'/>
      <Viewpoint description='[19] DolphinSwitcher.x3d - (default X3D view from 0 0 10)'
         fileName='DolphinSwitcher.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='The basic, unanimated Garibaldi fish.' modified='29 December 2002' name='Garibaldi'
       title='Garibaldi'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/Garibaldi.x3d'>
      <Viewpoint description='[20] Garibaldi.x3d - Garibaldi' fileName='Garibaldi.x3d._VP_Garibaldi.png'
         found='true'/>
      <Viewpoint description='[21] Garibaldi.x3d - (default X3D view from 0 0 10)'
         fileName='Garibaldi.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='5 October 2000' creator='Don Brutzman'
       description='Fully developed animation-chain example showing spinning globe and text: Hello!'
       modified='19 May 2010' name='HelloX3dAuthorsAnimationChain'
       title='Hello X3D Authors Animation Chain'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/HelloX3dAuthorsAnimationChain.x3d'>
      <Viewpoint description='[22] HelloX3dAuthorsAnimationChain.x3d - Hello, world'
         fileName='HelloX3dAuthorsAnimationChain.x3d._VP_Hello, world.png' found='true'/>
      <Viewpoint description='[23] HelloX3dAuthorsAnimationChain.x3d - (default X3D view from 0 0 10)'
         fileName='HelloX3dAuthorsAnimationChain.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).'
       modified='23 May 2010' name='MotionInterpolatorFishPrototype'
       title='Motion Interpolator Fish Prototype' translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/MotionInterpolatorFishPrototype.x3d'>
      <Viewpoint description='[24] MotionInterpolatorFishPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='MotionInterpolatorFishPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='3 May 2008' creator='Don Brutzman'
       description='Example normal (perpendicular vector) animation, where orange vectors show normal direction at each polygon vertex.'
       modified='17 May 2009' name='NormalInterpolator' subject='X3D NormalInterpolator example'
       title='Normal Interpolator'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/NormalInterpolator.x3d'>
      <Viewpoint
         description='[25] NormalInterpolator.x3d - Animating normals on right vertices of a quadrilateral'
         fileName='NormalInterpolator.x3d._VP_Animating normals on right vertices of a quadrilateral.png'
         found='true'/>
      <Viewpoint
         description='[26] NormalInterpolator.x3d - Other side - note difference in animated shading'
         fileName='NormalInterpolator.x3d._VP_Other side - note difference in animated shading.png'
         found='true'/>
      <Viewpoint description='[27] NormalInterpolator.x3d - (default X3D view from 0 0 10)'
         fileName='NormalInterpolator.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='Run-time modification of fishes position and orientation using PositionInterpolator and OrientationInterpolator.'
       modified='23 May 2010' name='OrientationInterpolatorFishExample'
       title='Orientation Interpolator Fish Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/OrientationInterpolatorFishExample.x3d'>
      <Viewpoint description='[28] OrientationInterpolatorFishExample.x3d - Book View'
         fileName='OrientationInterpolatorFishExample.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[29] OrientationInterpolatorFishExample.x3d - (default X3D view)'
         fileName='OrientationInterpolatorFishExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).'
       modified='23 May 2010' name='OrientationInterpolatorFishPrototype'
       title='Orientation Interpolator Fish Prototype' translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/OrientationInterpolatorFishPrototype.x3d'>
      <Viewpoint description='[30] OrientationInterpolatorFishPrototype.x3d - (default X3D view)'
         fileName='OrientationInterpolatorFishPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 October 2001' creator='Don Brutzman'
       description='Interpolation example using PositionInterpolator2D, select geometry to activate animation loop.'
       modified='23 May 2010' name='PositionInterpolator2dExample' subject='PositionInterpolator2D'
       title='Position Interpolator 2D Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/PositionInterpolator2dExample.x3d'>
      <Viewpoint description='[31] PositionInterpolator2dExample.x3d - Click to activate animation'
         fileName='PositionInterpolator2dExample.x3d._VP_Click to activate animation.png' found='true'/>
      <Viewpoint description='[32] PositionInterpolator2dExample.x3d - (default X3D view from 0 0 10)'
         fileName='PositionInterpolator2dExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).'
       modified='15 May 2009' name='PositionInterpolatorPrototype'
       title='Position Interpolator Prototype' translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/PositionInterpolatorPrototype.x3d'>
      <Viewpoint description='[33] PositionInterpolatorPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='PositionInterpolatorPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='29 January 2008' creator='Don Brutzman'
       description='Demonstrate use of PositionInterpolator and OrientationInterpolator to animate object motion.'
       modified='3 September 2011' name='PositionOrientationInterpolatorsExample'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Position Orientation Interpolators Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/PositionOrientationInterpolatorsExample.x3d'>
      <Viewpoint description='[34] PositionOrientationInterpolatorsExample.x3d - Animation demo'
         fileName='PositionOrientationInterpolatorsExample.x3d._VP_Animation demo.png' found='true'/>
      <Viewpoint description='[35] PositionOrientationInterpolatorsExample.x3d - View from above'
         fileName='PositionOrientationInterpolatorsExample.x3d._VP_View from above.png' found='true'/>
      <Viewpoint description='[36] PositionOrientationInterpolatorsExample.x3d - (default X3D view)'
         fileName='PositionOrientationInterpolatorsExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='5 August 2011' creator='Don Brutzman'
       description='Demonstrate use of PositionInterpolator and OrientationInterpolator to animate object motion, with tracing added for PositionInterpolator and ROUTE events.'
       modified='5 August 2011' name='PositionOrientationInterpolatorsExampleTraced'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Position Orientation Interpolators Example Traced'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/PositionOrientationInterpolatorsExampleTraced.x3d'>
      <Viewpoint description='[37] PositionOrientationInterpolatorsExampleTraced.x3d - Animation demo'
         fileName='PositionOrientationInterpolatorsExampleTraced.x3d._VP_Animation demo.png'
         found='true'/>
      <Viewpoint description='[38] PositionOrientationInterpolatorsExampleTraced.x3d - View from above'
         fileName='PositionOrientationInterpolatorsExampleTraced.x3d._VP_View from above.png'
         found='true'/>
      <Viewpoint
         description='[39] PositionOrientationInterpolatorsExampleTraced.x3d - (default X3D view)'
         fileName='PositionOrientationInterpolatorsExampleTraced.x3d._VP_Default viewpoint.png'
         found='true'/>
    </Page>
    <Page created='28 January 2008' creator='Don Brutzman'
       description='Demonstrate use of ScalarInterpolator to animate transparency.'
       modified='15 May 2010' name='ScalarInterpolator'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Scalar Interpolator'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/ScalarInterpolator.x3d'>
      <Viewpoint description='[40] ScalarInterpolator.x3d - (default X3D view from 0 0 10)'
         fileName='ScalarInterpolator.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='Run-time changing of a scalar property - transparency.' modified='15 May 2010'
       name='ScalarInterpolatorFishExample' title='Scalar Interpolator Fish Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/ScalarInterpolatorFishExample.x3d'>
      <Viewpoint description='[41] ScalarInterpolatorFishExample.x3d - Book View'
         fileName='ScalarInterpolatorFishExample.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[42] ScalarInterpolatorFishExample.x3d - (default X3D view from 0 0 10)'
         fileName='ScalarInterpolatorFishExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).'
       modified='15 May 2010' name='ScalarInterpolatorFishPrototype'
       title='Scalar Interpolator Fish Prototype' translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/ScalarInterpolatorFishPrototype.x3d'>
      <Viewpoint description='[43] ScalarInterpolatorFishPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='ScalarInterpolatorFishPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 September 2009' creator='Don Brutzman and MV3204 class'
       description='Connecting TimeSensor nodes so that the completion of one behavior chain triggers another.'
       modified='20 October 2009' name='TimeSensorChaining' title='Time Sensor Chaining'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/TimeSensorChaining.x3d'
       warning='under development'>
      <Viewpoint description='[44] TimeSensorChaining.x3d - TimeSensor chaining example'
         fileName='TimeSensorChaining.x3d._VP_TimeSensor chaining example.png' found='true'/>
      <Viewpoint description='[45] TimeSensorChaining.x3d - (default X3D view from 0 0 10)'
         fileName='TimeSensorChaining.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter08-UserInteractivity' title='Chapter 08 - User Interactivity'>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='A CylinderSensor changes the viewing position of a positive-displacement cylinder pump house.'
       modified='26 March 2009' name='CylinderSensorPumpHouse' title='Cylinder Sensor Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter08-UserInteractivity/CylinderSensorPumpHouse.x3d'>
      <Viewpoint description='[1] CylinderSensorPumpHouse.x3d - Adjustible Viewpoint'
         fileName='CylinderSensorPumpHouse.x3d._VP_Adjustible Viewpoint.png' found='true'/>
      <Viewpoint description='[2] CylinderSensorPumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='CylinderSensorPumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 June 2006' creator='Leonard Daly and Don Brutzman'
       description='Two doors activated by different fields from a TouchSensor node.'
       modified='14 March 2008' name='Doors'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Doors'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter08-UserInteractivity/Doors.x3d'>
      <Viewpoint description='[3] Doors.x3d - Initial default'
         fileName='Doors.x3d._VP_Initial default.png' found='true'/>
      <Viewpoint description='[4] Doors.x3d - Book View' fileName='Doors.x3d._VP_Book View.png'
         found='true'/>
      <Viewpoint description='[5] Doors.x3d - (default X3D view from 0 0 10)'
         fileName='Doors.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='10 June 2006' creator='Leonard Daly and Don Brutzman'
       description='A KeySensor is used to change relative Viewpoints looking at the shark Lefty, while a SphereSensor can also rotate Lefty in place.'
       modified='2 October 2011' name='KeySensor-Lefty'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Key Sensor - Lefty'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter08-UserInteractivity/KeySensor-Lefty.x3d'>
      <Viewpoint description='[6] KeySensor-Lefty.x3d - Lefty from the Right'
         fileName='KeySensor-Lefty.x3d._VP_Lefty from the Right.png' found='true'/>
      <Viewpoint description='[7] KeySensor-Lefty.x3d - Lefty from the Front'
         fileName='KeySensor-Lefty.x3d._VP_Lefty from the Front.png' found='true'/>
      <Viewpoint description='[8] KeySensor-Lefty.x3d - Lefty from the Left'
         fileName='KeySensor-Lefty.x3d._VP_Lefty from the Left.png' found='true'/>
      <Viewpoint description='[9] KeySensor-Lefty.x3d - Lefty from Behind'
         fileName='KeySensor-Lefty.x3d._VP_Lefty from Behind.png' found='true'/>
      <Viewpoint description='[10] KeySensor-Lefty.x3d - Lefty from the Top'
         fileName='KeySensor-Lefty.x3d._VP_Lefty from the Top.png' found='true'/>
      <Viewpoint description='[11] KeySensor-Lefty.x3d - Lefty from the Bottom'
         fileName='KeySensor-Lefty.x3d._VP_Lefty from the Bottom.png' found='true'/>
      <Viewpoint description='[12] KeySensor-Lefty.x3d - (default X3D view from 0 0 10)'
         fileName='KeySensor-Lefty.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='A PlaneSensor controls the displacement of a positive-displacement cylinder pump.'
       modified='20 November 2011' name='PlaneSensor-PumpHouse' title='Plane Sensor - Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter08-UserInteractivity/PlaneSensor-PumpHouse.x3d'>
      <Viewpoint description='[13] PlaneSensor-PumpHouse.x3d - Book Viewpoint'
         fileName='PlaneSensor-PumpHouse.x3d._VP_Book Viewpoint.png' found='true'/>
      <Viewpoint description='[14] PlaneSensor-PumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='PlaneSensor-PumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='10 June 2006' creator='Leonard Daly and Don Brutzman'
       description='Using a SphereSensor, Lefty shark can be oriented in any direction.'
       modified='19 March 2009' name='SphereSensor-Lefty'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Sphere Sensor - Lefty'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter08-UserInteractivity/SphereSensor-Lefty.x3d'>
      <Viewpoint description='[15] SphereSensor-Lefty.x3d - Book View'
         fileName='SphereSensor-Lefty.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[16] SphereSensor-Lefty.x3d - (default X3D view from 0 0 10)'
         fileName='SphereSensor-Lefty.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='7 June 2006' creator='Leonard Daly and Don Brutzman'
       description='A StringSensor example that displays typed text in the world.'
       modified='15 September 2008' name='StringSensor'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='String Sensor'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter08-UserInteractivity/StringSensor.x3d'>
      <Viewpoint description='[17] StringSensor.x3d - Book View'
         fileName='StringSensor.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[18] StringSensor.x3d - (default X3D view from 0 0 10)'
         fileName='StringSensor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='TouchSensor activated positive-displacement cylinder pump house.'
       modified='20 November 2011' name='TouchSensor-PumpHouse' title='Touch Sensor - Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter08-UserInteractivity/TouchSensor-PumpHouse.x3d'>
      <Viewpoint description='[19] TouchSensor-PumpHouse.x3d - Book Viewpoint'
         fileName='TouchSensor-PumpHouse.x3d._VP_Book Viewpoint.png' found='true'/>
      <Viewpoint description='[20] TouchSensor-PumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='TouchSensor-PumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='30 April 2005' creator='Don Brutzman'
       description='A collection of all of the user interactivity sensor nodes: TouchSensor, PlaceSensor, CylinderSensor, SphereSensor, KeySensor, and StringSensor.'
       modified='16 March 2009' name='UserInteractivitySensorNodes'
       title='User Interactivity Sensor Nodes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter08-UserInteractivity/UserInteractivitySensorNodes.x3d'>
      <Viewpoint description='[21] UserInteractivitySensorNodes.x3d - User interactivity sensor nodes'
         fileName='UserInteractivitySensorNodes.x3d._VP_User interactivity sensor nodes.png'
         found='true'/>
      <Viewpoint description='[22] UserInteractivitySensorNodes.x3d - (default X3D view from 0 0 10)'
         fileName='UserInteractivitySensorNodes.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter09-EventUtilitiesScripting' title='Chapter 09 - Event Utilities Scripting'>
    <Page created='8 September 2009' creator='Don Brutzman and MV3204 class'
       description='Design pattern demonstrating type conversion from single SFColor value (sent from a ColorInterpolator node) to an MFColor array (in a Background node).'
       modified='8 September 2009' name='BackgroundColorArrayAnimation'
       title='Background Color Array Animation'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/BackgroundColorArrayAnimation.x3d'>
      <Viewpoint description='[1] BackgroundColorArrayAnimation.x3d - (default X3D view from 0 0 10)'
         fileName='BackgroundColorArrayAnimation.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='A BooleanFilter node starts the animation of cones orbiting near the pump house, instead of an unfiltered TouchSensor toggling the animation on/off during selection/deselection.'
       modified='30 March 2009' name='BooleanFilterPumpHouse' title='Boolean Filter Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/BooleanFilterPumpHouse.x3d'>
      <Viewpoint description='[2] BooleanFilterPumpHouse.x3d - Click pump house to activate'
         fileName='BooleanFilterPumpHouse.x3d._VP_Click pump house to activate.png' found='true'/>
      <Viewpoint description='[3] BooleanFilterPumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='BooleanFilterPumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 September 2006' creator='Don Brutzman'
       description='Show synchronized use of BooleanSequencer and IntegerSequencer nodes for SpotLight enabled and Switch whichChoice control, respectively'
       modified='7 July 2010' name='BooleanSequencerIntegerSequencer'
       title='Boolean Sequencer Integer Sequencer'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/BooleanSequencerIntegerSequencer.x3d'>
      <Viewpoint description='[4] BooleanSequencerIntegerSequencer.x3d - (default X3D view from 0 0 10)'
         fileName='BooleanSequencerIntegerSequencer.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Leonard Daly, Don Brutzman, Todd Gagnon and Mark A. Boyd'
       description='A BooleanSequencer node intermittently interrupts animation of the pump house.'
       modified='1 April 2009' name='BooleanSequencerPumpHouse' title='Boolean Sequencer Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/BooleanSequencerPumpHouse.x3d'>
      <Viewpoint
         description='[5] BooleanSequencerPumpHouse.x3d - touch and hold to interrupt pump operation'
         fileName='BooleanSequencerPumpHouse.x3d._VP_touch and hold to interrupt pump operation.png'
         found='true'/>
      <Viewpoint description='[6] BooleanSequencerPumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='BooleanSequencerPumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 October 2006' creator='Leonard Daly and Don Brutzman'
       description='A BooleanToggle button determines whether an animated Cone is jittery or not.'
       modified='30 March 2009' name='BooleanToggle'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Boolean Toggle'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/BooleanToggle.x3d'>
      <Viewpoint description='[7] BooleanToggle.x3d - Select red button to toggle cone jitter'
         fileName='BooleanToggle.x3d._VP_Select red button to toggle cone jitter.png' found='true'/>
      <Viewpoint description='[8] BooleanToggle.x3d - (default X3D view from 0 0 10)'
         fileName='BooleanToggle.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='A BooleanToggle node controls pump house animation: select to stop, then select again to restart.'
       modified='30 March 2009' name='BooleanTogglePumpHouse' title='Boolean Toggle Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/BooleanTogglePumpHouse.x3d'>
      <Viewpoint description='[9] BooleanTogglePumpHouse.x3d - Click pump house to toggle operation'
         fileName='BooleanTogglePumpHouse.x3d._VP_Click pump house to toggle operation.png' found='true'/>
      <Viewpoint description='[10] BooleanTogglePumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='BooleanTogglePumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='Positive-displacement cylinder pump to emulate breakers surge, designed and built by David Packard.'
       modified='30 March 2009' name='BooleanTriggerPumpHouse' title='Boolean Trigger Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/BooleanTriggerPumpHouse.x3d'>
      <Viewpoint description='[11] BooleanTriggerPumpHouse.x3d - select pump house to activate'
         fileName='BooleanTriggerPumpHouse.x3d._VP_select pump house to activate.png' found='true'/>
      <Viewpoint description='[12] BooleanTriggerPumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='BooleanTriggerPumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='14 November 2009' creator='Don Brutzman'
       description='Example circle and cross-hairs made out of line segments, autogenerated by a simple Java program.'
       modified='28 July 2011' name='CircleLinesExample' title='Circle Lines Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/CircleLinesExample.x3d'>
      <Viewpoint description='[13] CircleLinesExample.x3d - CircleLines Example'
         fileName='CircleLinesExample.x3d._VP_CircleLines Example.png' found='true'/>
      <Viewpoint description='[14] CircleLinesExample.x3d - (default X3D view from 0 0 10)'
         fileName='CircleLinesExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='14 November 2009' creator='Don Brutzman'
       description='Example circle and cross-hairs made out of line segments, autogenerated by a simple Java program.'
       modified='28 July 2011' name='CircleLinesExample60' title='Circle Lines Example 60'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/CircleLinesExample60.x3d'>
      <Viewpoint description='[15] CircleLinesExample60.x3d - Circle Lines Example'
         fileName='CircleLinesExample60.x3d._VP_Circle Lines Example.png' found='true'/>
      <Viewpoint description='[16] CircleLinesExample60.x3d - (default X3D view from 0 0 10)'
         fileName='CircleLinesExample60.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='An IntegerSequencer node switches the display of colored cones near the pump house.'
       modified='21 March 2009' name='IntegerSequencerPumpHouse' title='Integer Sequencer Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/IntegerSequencerPumpHouse.x3d'>
      <Viewpoint description='[17] IntegerSequencerPumpHouse.x3d - Click pump house for next cone'
         fileName='IntegerSequencerPumpHouse.x3d._VP_Click pump house for next cone.png' found='true'/>
      <Viewpoint description='[18] IntegerSequencerPumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='IntegerSequencerPumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 January 2009' creator='Don Brutzman'
       description='Switch among different road signs using IntegerSequencer'
       modified='20 November 2011' name='IntegerSequencerRoadSignSwitcher'
       title='Integer Sequencer Road Sign Switcher'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/IntegerSequencerRoadSignSwitcher.x3d'>
      <Viewpoint description='[19] IntegerSequencerRoadSignSwitcher.x3d - Road sign switcher, 6m away'
         fileName='IntegerSequencerRoadSignSwitcher.x3d._VP_Road sign switcher, 6m away.png'
         found='true'/>
      <Viewpoint description='[20] IntegerSequencerRoadSignSwitcher.x3d - (default X3D view from 0 0 10)'
         fileName='IntegerSequencerRoadSignSwitcher.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 March 2008' creator='Don Brutzman and Leonard Daly'
       description='An IntegerTrigger node controls the display of colored text.'
       modified='30 March 2009' name='IntegerTrigger' title='Integer Trigger'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/IntegerTrigger.x3d'>
      <Viewpoint description='[21] IntegerTrigger.x3d - Select text to change color'
         fileName='IntegerTrigger.x3d._VP_Select text to change color.png' found='true'/>
      <Viewpoint description='[22] IntegerTrigger.x3d - (default X3D view from 0 0 10)'
         fileName='IntegerTrigger.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='An IntegerTrigger node controls the display of colored cones near the pump house.'
       modified='26 February 2008' name='IntegerTriggerPumpHouse' title='Integer Trigger Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/IntegerTriggerPumpHouse.x3d'
       warning='needs debugging'>
      <Viewpoint description='[23] IntegerTriggerPumpHouse.x3d - Book View'
         fileName='IntegerTriggerPumpHouse.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[24] IntegerTriggerPumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='IntegerTriggerPumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='6 April 2009' creator='Jason Nelson and MV4205 class'
       description='Design pattern demonstrating multiple TouchSensor, IntegerTrigger, Shape and ROUTE combinations for selecting a Switch'
       modified='20 November 2011' name='MoodSelector' title='Mood Selector'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/MoodSelector.x3d'>
      <Viewpoint description='[25] MoodSelector.x3d - How do you feel today?'
         fileName='MoodSelector.x3d._VP_How do you feel today?.png' found='false'/>
      <Viewpoint description='[26] MoodSelector.x3d - (default X3D view from 0 0 10)'
         fileName='MoodSelector.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='10 June 2006' creator='Leonard Daly and Don Brutzman'
       description='A three-way lamp controlled by a Script node.' modified='2 March 2008'
       name='ScriptComplexStateEvents'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Script Complex State Events'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/ScriptComplexStateEvents.x3d'>
      <Viewpoint description='[27] ScriptComplexStateEvents.x3d - Control 3-way lamp'
         fileName='ScriptComplexStateEvents.x3d._VP_Control 3-way lamp.png' found='true'/>
      <Viewpoint description='[28] ScriptComplexStateEvents.x3d - (default X3D view from 0 0 10)'
         fileName='ScriptComplexStateEvents.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='10 June 2006' creator='Leonard Daly and Don Brutzman'
       description='A three-way light controlled by a Script node.' modified='8 October 2007'
       name='ScriptControlEvents' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Script Control Events'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/ScriptControlEvents.x3d'>
      <Viewpoint description='[29] ScriptControlEvents.x3d - Push button to change light color'
         fileName='ScriptControlEvents.x3d._VP_Push button to change light color.png' found='true'/>
      <Viewpoint description='[30] ScriptControlEvents.x3d - Book View'
         fileName='ScriptControlEvents.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[31] ScriptControlEvents.x3d - (default X3D view from 0 0 10)'
         fileName='ScriptControlEvents.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='A Script node drives the position and orientation of orbiting cones near the pump house.'
       modified='1 January 2011' name='ScriptEvents' title='Script Events'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/ScriptEvents.x3d'>
      <Viewpoint description='[32] ScriptEvents.x3d - click pump house to spin cones'
         fileName='ScriptEvents.x3d._VP_click pump house to spin cones.png' found='true'/>
      <Viewpoint description='[33] ScriptEvents.x3d - Book View'
         fileName='ScriptEvents.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[34] ScriptEvents.x3d - (default X3D view from 0 0 10)'
         fileName='ScriptEvents.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='A Script node provides the path and orientation animation for three cones that orbit near the pump house.'
       modified='8 October 2007' name='ScriptEventsPumpHouse' title='Script Events Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/ScriptEventsPumpHouse.x3d'>
      <Viewpoint description='[35] ScriptEventsPumpHouse.x3d - Book View'
         fileName='ScriptEventsPumpHouse.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[36] ScriptEventsPumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='ScriptEventsPumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='30 November 1997' creator='Don Brutzman'
       description='Script node interface between X3D and EcmaScript: this conformance example tests event-based X3D-EcmaScript functionality.'
       modified='20 November 2011' name='ScriptNodeEventOutControl-EcmaScript'
       subject='VRML X3D EcmaScript Script conformance'
       title='Script Node Event Out Control - Ecma Script'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/ScriptNodeEventOutControl-EcmaScript.x3d'>
      <Viewpoint description='[37] ScriptNodeEventOutControl-EcmaScript.x3d - View test'
         fileName='ScriptNodeEventOutControl-EcmaScript.x3d._VP_View test.png' found='true'/>
      <Viewpoint description='[38] ScriptNodeEventOutControl-EcmaScript.x3d - (default X3D view)'
         fileName='ScriptNodeEventOutControl-EcmaScript.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='30 November 1997' creator='Don Brutzman'
       description='Script node interface between X3D and EcmaScript: this conformance example tests field-based X3D-EcmaScript functionality.'
       modified='20 November 2011' name='ScriptNodeFieldControl-EcmaScript'
       subject='VRML X3D EcmaScript Script conformance' title='Script Node Field Control - Ecma Script'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/ScriptNodeFieldControl-EcmaScript.x3d'>
      <Viewpoint description='[39] ScriptNodeFieldControl-EcmaScript.x3d - View test'
         fileName='ScriptNodeFieldControl-EcmaScript.x3d._VP_View test.png' found='true'/>
      <Viewpoint
         description='[40] ScriptNodeFieldControl-EcmaScript.x3d - (default X3D view from 0 0 10)'
         fileName='ScriptNodeFieldControl-EcmaScript.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='10 June 2006' creator='Leonard Daly and Don Brutzman'
       description='A Script node drives an animated push button that turns a light on and off.'
       modified='1 March 2008' name='ScriptSimpleStateEvents'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Script Simple State Events'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/ScriptSimpleStateEvents.x3d'>
      <Viewpoint description='[41] ScriptSimpleStateEvents.x3d - click switch to toggle light'
         fileName='ScriptSimpleStateEvents.x3d._VP_click switch to toggle light.png' found='true'/>
      <Viewpoint description='[42] ScriptSimpleStateEvents.x3d - (default X3D view from 0 0 10)'
         fileName='ScriptSimpleStateEvents.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 February 2008' creator='Don Brutzman'
       description='Test ability to perform Script initialize() method using ECMAsript'
       modified='20 November 2011' name='TestScriptInitialization'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Test Script Initialization'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/TestScriptInitialization.x3d'>
      <Viewpoint description='[43] TestScriptInitialization.x3d - (default X3D view from 0 0 10)'
         fileName='TestScriptInitialization.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='Pump house animation activated by a TimeTrigger node.' modified='8 October 2007'
       name='TimeTriggerPumpHouse' title='Time Trigger Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/TimeTriggerPumpHouse.x3d'>
      <Viewpoint description='[44] TimeTriggerPumpHouse.x3d - Book View'
         fileName='TimeTriggerPumpHouse.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[45] TimeTriggerPumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='TimeTriggerPumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 October 2007' creator='Leonard Daly and Don Brutzman'
       description='Test of TimeTrigger node.' modified='28 September 2008' name='TimeTriggerTest'
       title='Time Trigger Test'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/TimeTriggerTest.x3d'>
      <Viewpoint description='[46] TimeTriggerTest.x3d - TimeTrigger test'
         fileName='TimeTriggerTest.x3d._VP_TimeTrigger test.png' found='false'/>
      <Viewpoint description='[47] TimeTriggerTest.x3d - (default X3D view from 0 0 10)'
         fileName='TimeTriggerTest.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter10-Geometry2D' title='Chapter 10 - Geometry 2D'>
    <Page created='17 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of Arc2D node showing semicircular arcs' modified='24 May 2008' name='Arc2D'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Arc 2D'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter10-Geometry2D/Arc2D.x3d'>
      <Viewpoint description='[1] Arc2D.x3d - Arc2D example' fileName='Arc2D.x3d._VP_Arc2D example.png'
         found='true'/>
      <Viewpoint description='[2] Arc2D.x3d - (default X3D view from 0 0 10)'
         fileName='Arc2D.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of ArcClose2D showing PIE or CHORD subsections of circular geometry.'
       modified='24 May 2008' name='ArcClose2D'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Arc Close 2D'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter10-Geometry2D/ArcClose2D.x3d'>
      <Viewpoint description='[3] ArcClose2D.x3d - ArcClose2D example'
         fileName='ArcClose2D.x3d._VP_ArcClose2D example.png' found='true'/>
      <Viewpoint description='[4] ArcClose2D.x3d - (default X3D view from 0 0 10)'
         fileName='ArcClose2D.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of Circle2D node showing a simple circular circumference.'
       modified='24 May 2008' name='Circle2D'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Circle 2D'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter10-Geometry2D/Circle2D.x3d'>
      <Viewpoint description='[5] Circle2D.x3d - Circle2D example'
         fileName='Circle2D.x3d._VP_Circle2D example.png' found='true'/>
      <Viewpoint description='[6] Circle2D.x3d - (default X3D view from 0 0 10)'
         fileName='Circle2D.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of Disk2D showing circular geometry with an optional center hole.'
       modified='24 May 2008' name='Disk2D'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Disk 2D'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter10-Geometry2D/Disk2D.x3d'>
      <Viewpoint description='[7] Disk2D.x3d - Disk2D example'
         fileName='Disk2D.x3d._VP_Disk2D example.png' found='true'/>
      <Viewpoint description='[8] Disk2D.x3d - (default X3D view from 0 0 10)'
         fileName='Disk2D.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of Polyline2D showing multiple 2D line segments.' modified='24 May 2008'
       name='Polyline2D' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Polyline 2D'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter10-Geometry2D/Polyline2D.x3d'>
      <Viewpoint description='[9] Polyline2D.x3d - Polyline2D example'
         fileName='Polyline2D.x3d._VP_Polyline2D example.png' found='true'/>
      <Viewpoint description='[10] Polyline2D.x3d - (default X3D view from 0 0 10)'
         fileName='Polyline2D.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of Polypoint2D showing a simple set of points.' modified='24 May 2008'
       name='Polypoint2D' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Polypoint 2D'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter10-Geometry2D/Polypoint2D.x3d'>
      <Viewpoint description='[11] Polypoint2D.x3d - Polypoint2D example'
         fileName='Polypoint2D.x3d._VP_Polypoint2D example.png' found='true'/>
      <Viewpoint description='[12] Polypoint2D.x3d - (default X3D view from 0 0 10)'
         fileName='Polypoint2D.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of Rectangle2D showing two simple polygonal shapes.' modified='24 May 2008'
       name='Rectangle2D' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Rectangle 2D'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter10-Geometry2D/Rectangle2D.x3d'>
      <Viewpoint description='[13] Rectangle2D.x3d - Rectangle2D example'
         fileName='Rectangle2D.x3d._VP_Rectangle2D example.png' found='true'/>
      <Viewpoint description='[14] Rectangle2D.x3d - (default X3D view from 0 0 10)'
         fileName='Rectangle2D.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of all of the Geometry2D nodes for the X3D Book.' modified='11 March 2008'
       name='Summary2D' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Summary 2D'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter10-Geometry2D/Summary2D.x3d'>
      <Viewpoint description='[15] Summary2D.x3d - Summary 2D example'
         fileName='Summary2D.x3d._VP_Summary 2D example.png' found='true'/>
      <Viewpoint description='[16] Summary2D.x3d - (default X3D view from 0 0 10)'
         fileName='Summary2D.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of TriangleSet2D showing multiple simple triangle shapes.'
       modified='24 May 2008' name='TriangleSet2D'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Triangle Set 2D'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter10-Geometry2D/TriangleSet2D.x3d'>
      <Viewpoint description='[17] TriangleSet2D.x3d - TriangleSet2D example'
         fileName='TriangleSet2D.x3d._VP_TriangleSet2D example.png' found='true'/>
      <Viewpoint description='[18] TriangleSet2D.x3d - (default X3D view from 0 0 10)'
         fileName='TriangleSet2D.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter11-LightingEnvironmentalEffects'
     title='Chapter 11 - Lighting Environmental Effects'>
    <Page created='20 April 2009' creator='Don Brutzman'
       description='Added a Background node to the KelpForest world.' modified='20 November 2011'
       name='BackgroundColorsOnly' subject='X3D Background example' title='Background Colors Only'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/BackgroundColorsOnly.x3d'>
      <Viewpoint description='[1] BackgroundColorsOnly.x3d - Background colors view'
         fileName='BackgroundColorsOnly.x3d._VP_Background colors view.png' found='true'/>
      <Viewpoint description='[2] BackgroundColorsOnly.x3d - (default X3D view from 0 0 10)'
         fileName='BackgroundColorsOnly.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 April 2009' creator='Don Brutzman'
       description='Simple Background node with images only.' modified='20 November 2011'
       name='BackgroundImagesOnly' subject='X3D Background example' title='Background Images Only'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/BackgroundImagesOnly.x3d'>
      <Viewpoint description='[3] BackgroundImagesOnly.x3d - Background images view'
         fileName='BackgroundImagesOnly.x3d._VP_Background images view.png' found='true'/>
      <Viewpoint description='[4] BackgroundImagesOnly.x3d - (default X3D view from 0 0 10)'
         fileName='BackgroundImagesOnly.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Don Brutzman Revised: Leonard Daly for X3D Book'
       description='Added a Background node to the KelpForest world.' modified='20 November 2011'
       name='BackgroundKelpForestMain' subject='Kelp Forest 3D models'
       title='Background Kelp Forest Main'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/BackgroundKelpForestMain.x3d'>
      <Viewpoint description='[5] BackgroundKelpForestMain.x3d - Kelp Forest Monterey Bay Aquarium'
         fileName='BackgroundKelpForestMain.x3d._VP_Kelp Forest Monterey Bay Aquarium.png' found='false'/>
      <Viewpoint description='[6] BackgroundKelpForestMain.x3d - Side Windows'
         fileName='BackgroundKelpForestMain.x3d._VP_Side Windows.png' found='false'/>
      <Viewpoint description='[7] BackgroundKelpForestMain.x3d - Star Fish'
         fileName='BackgroundKelpForestMain.x3d._VP_Star Fish.png' found='false'/>
      <Viewpoint description='[8] BackgroundKelpForestMain.x3d - Inside Tank'
         fileName='BackgroundKelpForestMain.x3d._VP_Inside Tank.png' found='false'/>
      <Viewpoint description='[9] BackgroundKelpForestMain.x3d - Top floor'
         fileName='BackgroundKelpForestMain.x3d._VP_Top floor.png' found='false'/>
      <Viewpoint description='[10] BackgroundKelpForestMain.x3d - Bird&amp;amp;apos;s Eye View'
         fileName='BackgroundKelpForestMain.x3d._VP_Bird&amp;amp;apos;s Eye View.png' found='false'/>
      <Viewpoint description='[11] BackgroundKelpForestMain.x3d - Pump House'
         fileName='BackgroundKelpForestMain.x3d._VP_Pump House.png' found='false'/>
      <Viewpoint description='[12] BackgroundKelpForestMain.x3d - (default X3D view from 0 0 10)'
         fileName='BackgroundKelpForestMain.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='20 April 2009' creator='Dale Tourtelotte, Don Brutzman and MV4205 class'
       description='Select one of four Background nodes to show a time-of-day effect.'
       modified='20 November 2011' name='BackgroundSelector' subject='X3D Background example'
       title='Background Selector'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/BackgroundSelector.x3d'>
      <Viewpoint description='[13] BackgroundSelector.x3d - (default X3D view from 0 0 10)'
         fileName='BackgroundSelector.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 April 2009' creator='Dale Tourtelotte, Don Brutzman and MV4205 class'
       description='Select one of four Background nodes to show a time-of-day effect.'
       modified='23 March 2012' name='BackgroundSequencer' subject='X3D Background example'
       title='Background Sequencer'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/BackgroundSequencer.x3d'>
      <Viewpoint description='[14] BackgroundSequencer.x3d - (default X3D view from 0 0 10)'
         fileName='BackgroundSequencer.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 April 2009' creator='Don Brutzman and MV4205 class'
       description='Interpolate between Background color arrays to show a gradually changing time-of-day effect.'
       modified='20 November 2011' name='BackgroundTimeOfDay' subject='X3D Background example'
       title='Background Time Of Day'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/BackgroundTimeOfDay.x3d'>
      <Viewpoint description='[15] BackgroundTimeOfDay.x3d - (default X3D view from 0 0 10)'
         fileName='BackgroundTimeOfDay.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='24 April 2006' creator='Leonard Daly and Don Brutzman'
       description='An example of the DirectionalLight node showing no shadows on the lit geometry.'
       modified='23 March 2012' name='DirectionalLight'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Directional Light'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/DirectionalLight.x3d'>
      <Viewpoint description='[16] DirectionalLight.x3d - Book Viewpoint'
         fileName='DirectionalLight.x3d._VP_Book Viewpoint.png' found='true'/>
      <Viewpoint description='[17] DirectionalLight.x3d - (default X3D view from 0 0 10)'
         fileName='DirectionalLight.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Don Brutzman Revised: Leonard Daly for X3D Book'
       description='Added fog to the KelpForest world to simulate the typical weather pattern in June in Monterey, CA.'
       modified='20 November 2011' name='Fog-KelpForestMain' subject='Kelp Forest 3D models'
       title='Fog - Kelp Forest Main'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/Fog-KelpForestMain.x3d'>
      <Viewpoint description='[18] Fog-KelpForestMain.x3d - Kelp Forest Monterey Bay Aquarium'
         fileName='Fog-KelpForestMain.x3d._VP_Kelp Forest Monterey Bay Aquarium.png' found='true'/>
      <Viewpoint description='[19] Fog-KelpForestMain.x3d - Side Windows'
         fileName='Fog-KelpForestMain.x3d._VP_Side Windows.png' found='true'/>
      <Viewpoint description='[20] Fog-KelpForestMain.x3d - Star Fish'
         fileName='Fog-KelpForestMain.x3d._VP_Star Fish.png' found='true'/>
      <Viewpoint description='[21] Fog-KelpForestMain.x3d - Inside Tank'
         fileName='Fog-KelpForestMain.x3d._VP_Inside Tank.png' found='true'/>
      <Viewpoint description='[22] Fog-KelpForestMain.x3d - Top floor'
         fileName='Fog-KelpForestMain.x3d._VP_Top floor.png' found='true'/>
      <Viewpoint description='[23] Fog-KelpForestMain.x3d - Bird&amp;amp;apos;s Eye View'
         fileName='Fog-KelpForestMain.x3d._VP_Bird&amp;amp;apos;s Eye View.png' found='true'/>
      <Viewpoint description='[24] Fog-KelpForestMain.x3d - Pump House'
         fileName='Fog-KelpForestMain.x3d._VP_Pump House.png' found='true'/>
      <Viewpoint description='[25] Fog-KelpForestMain.x3d - (default X3D view from 0 0 10)'
         fileName='Fog-KelpForestMain.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='24 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Two examples of scoped PointLight nodes showing the effects of distance on lit geometry. Faceted IndexedFaceSet is on the left, simple Box on the right.'
       modified='20 November 2011' name='PointLight'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Point Light'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/PointLight.x3d'>
      <Viewpoint description='[26] PointLight.x3d - Common viewpoint'
         fileName='PointLight.x3d._VP_Common viewpoint.png' found='true'/>
      <Viewpoint description='[27] PointLight.x3d - Faceted box, smooth shading'
         fileName='PointLight.x3d._VP_Faceted box, smooth shading.png' found='true'/>
      <Viewpoint description='[28] PointLight.x3d - Simple box, constant shading'
         fileName='PointLight.x3d._VP_Simple box, constant shading.png' found='true'/>
      <Viewpoint description='[29] PointLight.x3d - (default X3D view from 0 0 10)'
         fileName='PointLight.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='24 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of a PointLight node showing the effect of distance on lighting of geometry.'
       modified='20 November 2011' name='PointLightColor'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Point Light Color'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/PointLightColor.x3d'>
      <Viewpoint description='[30] PointLightColor.x3d - Book Viewpoint'
         fileName='PointLightColor.x3d._VP_Book Viewpoint.png' found='false'/>
      <Viewpoint description='[31] PointLightColor.x3d - (default X3D view from 0 0 10)'
         fileName='PointLightColor.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='24 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example SpotLight node showing effects of beamWidth and cutOffAngle'
       modified='20 November 2011' name='SpotLight'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Spot Light'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/SpotLight.x3d'>
      <Viewpoint description='[32] SpotLight.x3d - Book Viewpoint'
         fileName='SpotLight.x3d._VP_Book Viewpoint.png' found='true'/>
      <Viewpoint description='[33] SpotLight.x3d - (default X3D view from 0 0 10)'
         fileName='SpotLight.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='24 April 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of SpotLight showing effect of varying light colors on appearance'
       modified='20 November 2011' name='SpotLightColor'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Spot Light Color'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/SpotLightColor.x3d'>
      <Viewpoint description='[34] SpotLightColor.x3d - Book Viewpoint'
         fileName='SpotLightColor.x3d._VP_Book Viewpoint.png' found='true'/>
      <Viewpoint description='[35] SpotLightColor.x3d - Complete scene'
         fileName='SpotLightColor.x3d._VP_Complete scene.png' found='true'/>
      <Viewpoint description='[36] SpotLightColor.x3d - (default X3D view from 0 0 10)'
         fileName='SpotLightColor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='14 November 2009' creator='Don Brutzman'
       description='Create outline geometry to show SpotLight coverage. Author TODO: use the X3D-Edit SpotLight editor to modify and re-visualize the first SpotLight.'
       modified='20 November 2011' name='SpotLightVisualization' title='Spot Light Visualization'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/SpotLightVisualization.x3d'>
      <Viewpoint description='[37] SpotLightVisualization.x3d - Two examples of a single SpotLight'
         fileName='SpotLightVisualization.x3d._VP_Two examples of a single SpotLight.png' found='true'/>
      <Viewpoint description='[38] SpotLightVisualization.x3d - View from above'
         fileName='SpotLightVisualization.x3d._VP_View from above.png' found='true'/>
      <Viewpoint description='[39] SpotLightVisualization.x3d - View from behind DirectionalLight'
         fileName='SpotLightVisualization.x3d._VP_View from behind DirectionalLight.png' found='true'/>
      <Viewpoint description='[40] SpotLightVisualization.x3d - View from behind SpotLight'
         fileName='SpotLightVisualization.x3d._VP_View from behind SpotLight.png' found='true'/>
      <Viewpoint description='[41] SpotLightVisualization.x3d - Side view of SpotLight outline'
         fileName='SpotLightVisualization.x3d._VP_Side view of SpotLight outline.png' found='true'/>
      <Viewpoint description='[42] SpotLightVisualization.x3d - (default X3D view from 0 0 10)'
         fileName='SpotLightVisualization.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Don Brutzman Revised: Leonard Daly for X3D Book'
       description='Added an image panorama with the Background node to the Kelp Forest world.'
       modified='20 November 2011' name='TextureBackground-KelpForestMain'
       subject='Kelp Forest 3D models' title='Texture Background - Kelp Forest Main'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/TextureBackground-KelpForestMain.x3d'>
      <Viewpoint
         description='[43] TextureBackground-KelpForestMain.x3d - Kelp Forest Monterey Bay Aquarium'
         fileName='TextureBackground-KelpForestMain.x3d._VP_Kelp Forest Monterey Bay Aquarium.png'
         found='true'/>
      <Viewpoint description='[44] TextureBackground-KelpForestMain.x3d - Side Windows'
         fileName='TextureBackground-KelpForestMain.x3d._VP_Side Windows.png' found='true'/>
      <Viewpoint description='[45] TextureBackground-KelpForestMain.x3d - Star Fish'
         fileName='TextureBackground-KelpForestMain.x3d._VP_Star Fish.png' found='true'/>
      <Viewpoint description='[46] TextureBackground-KelpForestMain.x3d - Inside Tank'
         fileName='TextureBackground-KelpForestMain.x3d._VP_Inside Tank.png' found='true'/>
      <Viewpoint description='[47] TextureBackground-KelpForestMain.x3d - Top floor'
         fileName='TextureBackground-KelpForestMain.x3d._VP_Top floor.png' found='true'/>
      <Viewpoint description='[48] TextureBackground-KelpForestMain.x3d - Bird&amp;amp;apos;s Eye View'
         fileName='TextureBackground-KelpForestMain.x3d._VP_Bird&amp;amp;apos;s Eye View.png' found='true'/>
      <Viewpoint description='[49] TextureBackground-KelpForestMain.x3d - Pump House'
         fileName='TextureBackground-KelpForestMain.x3d._VP_Pump House.png' found='true'/>
      <Viewpoint description='[50] TextureBackground-KelpForestMain.x3d - (default X3D view from 0 0 10)'
         fileName='TextureBackground-KelpForestMain.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 April 2009' creator='Don Brutzman'
       description='Simple TextureBackground node with images only.' modified='20 November 2011'
       name='TextureBackground' subject='X3D TextureBackground example' title='Texture Background'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter11-LightingEnvironmentalEffects/TextureBackground.x3d'>
      <Viewpoint description='[51] TextureBackground.x3d - (default X3D view from 0 0 10)'
         fileName='TextureBackground.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter12-EnvironmentSensorSound' title='Chapter 12 - Environment Sensor Sound'>
    <Page created='1 June 1998' creator='Don Brutzman Revised: Leonard Daly for X3D Book'
       description='Disabled collision with all objects with a Collision node in the Kelp Forest world.'
       modified='26 March 2009' name='Collision-KelpForestMain' subject='Kelp Forest 3D models'
       title='Collision - Kelp Forest Main'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/Collision-KelpForestMain.x3d'>
      <Viewpoint description='[1] Collision-KelpForestMain.x3d - Kelp Forest Monterey Bay Aquarium'
         fileName='Collision-KelpForestMain.x3d._VP_Kelp Forest Monterey Bay Aquarium.png' found='true'/>
      <Viewpoint description='[2] Collision-KelpForestMain.x3d - Side Windows'
         fileName='Collision-KelpForestMain.x3d._VP_Side Windows.png' found='true'/>
      <Viewpoint description='[3] Collision-KelpForestMain.x3d - Star Fish'
         fileName='Collision-KelpForestMain.x3d._VP_Star Fish.png' found='true'/>
      <Viewpoint description='[4] Collision-KelpForestMain.x3d - Inside Tank'
         fileName='Collision-KelpForestMain.x3d._VP_Inside Tank.png' found='true'/>
      <Viewpoint description='[5] Collision-KelpForestMain.x3d - Top floor'
         fileName='Collision-KelpForestMain.x3d._VP_Top floor.png' found='true'/>
      <Viewpoint description='[6] Collision-KelpForestMain.x3d - Bird&amp;amp;apos;s Eye View'
         fileName='Collision-KelpForestMain.x3d._VP_Bird&amp;amp;apos;s Eye View.png' found='true'/>
      <Viewpoint description='[7] Collision-KelpForestMain.x3d - Pump House'
         fileName='Collision-KelpForestMain.x3d._VP_Pump House.png' found='true'/>
      <Viewpoint description='[8] Collision-KelpForestMain.x3d - (default X3D view from 0 0 10)'
         fileName='Collision-KelpForestMain.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Don Brutzman Revised: Leonard Daly for X3D Book'
       description='An example use of the LoadSensor node in the Kelp Forest world.'
       modified='1 January 2011' name='LoadSensor-KelpForestMain' subject='Kelp Forest 3D models'
       title='Load Sensor - Kelp Forest Main'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/LoadSensor-KelpForestMain.x3d'>
      <Viewpoint description='[9] LoadSensor-KelpForestMain.x3d - Kelp Forest Monterey Bay Aquarium'
         fileName='LoadSensor-KelpForestMain.x3d._VP_Kelp Forest Monterey Bay Aquarium.png' found='true'/>
      <Viewpoint description='[10] LoadSensor-KelpForestMain.x3d - Side Windows'
         fileName='LoadSensor-KelpForestMain.x3d._VP_Side Windows.png' found='true'/>
      <Viewpoint description='[11] LoadSensor-KelpForestMain.x3d - Star Fish'
         fileName='LoadSensor-KelpForestMain.x3d._VP_Star Fish.png' found='true'/>
      <Viewpoint description='[12] LoadSensor-KelpForestMain.x3d - Inside Tank'
         fileName='LoadSensor-KelpForestMain.x3d._VP_Inside Tank.png' found='true'/>
      <Viewpoint description='[13] LoadSensor-KelpForestMain.x3d - Top floor'
         fileName='LoadSensor-KelpForestMain.x3d._VP_Top floor.png' found='true'/>
      <Viewpoint description='[14] LoadSensor-KelpForestMain.x3d - Bird&amp;amp;apos;s Eye View'
         fileName='LoadSensor-KelpForestMain.x3d._VP_Bird&amp;amp;apos;s Eye View.png' found='true'/>
      <Viewpoint description='[15] LoadSensor-KelpForestMain.x3d - Pump House'
         fileName='LoadSensor-KelpForestMain.x3d._VP_Pump House.png' found='true'/>
      <Viewpoint description='[16] LoadSensor-KelpForestMain.x3d - (default X3D view from 0 0 10)'
         fileName='LoadSensor-KelpForestMain.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Don Brutzman Revised: Leonard Daly for X3D Book'
       description='An example use of the LoadSensor node in the Kelp Forest world.'
       modified='20 November 2011' name='LoadSensor-KelpForestMain_timeOut'
       subject='Kelp Forest 3D models' title='Load Sensor - Kelp Forest Main time Out'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/LoadSensor-KelpForestMain_timeOut.x3d'>
      <Viewpoint
         description='[17] LoadSensor-KelpForestMain_timeOut.x3d - Kelp Forest Monterey Bay Aquarium'
         fileName='LoadSensor-KelpForestMain_timeOut.x3d._VP_Kelp Forest Monterey Bay Aquarium.png'
         found='true'/>
      <Viewpoint description='[18] LoadSensor-KelpForestMain_timeOut.x3d - Side Windows'
         fileName='LoadSensor-KelpForestMain_timeOut.x3d._VP_Side Windows.png' found='true'/>
      <Viewpoint description='[19] LoadSensor-KelpForestMain_timeOut.x3d - Star Fish'
         fileName='LoadSensor-KelpForestMain_timeOut.x3d._VP_Star Fish.png' found='true'/>
      <Viewpoint description='[20] LoadSensor-KelpForestMain_timeOut.x3d - Inside Tank'
         fileName='LoadSensor-KelpForestMain_timeOut.x3d._VP_Inside Tank.png' found='true'/>
      <Viewpoint description='[21] LoadSensor-KelpForestMain_timeOut.x3d - Top floor'
         fileName='LoadSensor-KelpForestMain_timeOut.x3d._VP_Top floor.png' found='true'/>
      <Viewpoint description='[22] LoadSensor-KelpForestMain_timeOut.x3d - Bird&amp;amp;apos;s Eye View'
         fileName='LoadSensor-KelpForestMain_timeOut.x3d._VP_Bird&amp;amp;apos;s Eye View.png' found='true'/>
      <Viewpoint description='[23] LoadSensor-KelpForestMain_timeOut.x3d - Pump House'
         fileName='LoadSensor-KelpForestMain_timeOut.x3d._VP_Pump House.png' found='true'/>
      <Viewpoint
         description='[24] LoadSensor-KelpForestMain_timeOut.x3d - (default X3D view from 0 0 10)'
         fileName='LoadSensor-KelpForestMain_timeOut.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 July 2008' creator='Don Brutzman' description='Simple test of LoadSensor node'
       modified='1 January 2011' name='LoadSensor' subject='X3D LoadSensor example' title='Load Sensor'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/LoadSensor.x3d'>
      <Viewpoint description='[25] LoadSensor.x3d - LoadSensor test'
         fileName='LoadSensor.x3d._VP_LoadSensor test.png' found='true'/>
      <Viewpoint description='[26] LoadSensor.x3d - (default X3D view from 0 0 10)'
         fileName='LoadSensor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Don Brutzman Revised: Leonard Daly for X3D Book'
       description='This example uses a ProximitySensor node to position a heads-up display (HUD) in the Kelp Forest world.'
       modified='1 January 2011' name='ProximitySensor-KelpForestMain' subject='Kelp Forest 3D models'
       title='Proximity Sensor - Kelp Forest Main'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/ProximitySensor-KelpForestMain.x3d'>
      <Viewpoint
         description='[27] ProximitySensor-KelpForestMain.x3d - Kelp Forest Monterey Bay Aquarium'
         fileName='ProximitySensor-KelpForestMain.x3d._VP_Kelp Forest Monterey Bay Aquarium.png'
         found='true'/>
      <Viewpoint description='[28] ProximitySensor-KelpForestMain.x3d - Side Windows'
         fileName='ProximitySensor-KelpForestMain.x3d._VP_Side Windows.png' found='true'/>
      <Viewpoint description='[29] ProximitySensor-KelpForestMain.x3d - Star Fish'
         fileName='ProximitySensor-KelpForestMain.x3d._VP_Star Fish.png' found='true'/>
      <Viewpoint description='[30] ProximitySensor-KelpForestMain.x3d - Inside Tank'
         fileName='ProximitySensor-KelpForestMain.x3d._VP_Inside Tank.png' found='true'/>
      <Viewpoint description='[31] ProximitySensor-KelpForestMain.x3d - Top floor'
         fileName='ProximitySensor-KelpForestMain.x3d._VP_Top floor.png' found='true'/>
      <Viewpoint description='[32] ProximitySensor-KelpForestMain.x3d - Bird&amp;amp;apos;s Eye View'
         fileName='ProximitySensor-KelpForestMain.x3d._VP_Bird&amp;amp;apos;s Eye View.png' found='true'/>
      <Viewpoint description='[33] ProximitySensor-KelpForestMain.x3d - Pump House'
         fileName='ProximitySensor-KelpForestMain.x3d._VP_Pump House.png' found='true'/>
      <Viewpoint description='[34] ProximitySensor-KelpForestMain.x3d - (default X3D view from 0 0 10)'
         fileName='ProximitySensor-KelpForestMain.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='15 July 2006' creator='Leonard Daly and Don Brutzman'
       description='Demonstrates use of a ProximitySensor in building a HUD' modified='1 January 2011'
       name='ProximitySensor' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Proximity Sensor'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/ProximitySensor.x3d'>
      <Viewpoint description='[35] ProximitySensor.x3d - (default X3D view from 0 0 10)'
         fileName='ProximitySensor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='15 July 2006' creator='Leonard Daly and Don Brutzman'
       description='Example multiple ProximitySensor non-overlapping regions' modified='9 November 2008'
       name='ProximitySensorMultiple'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Proximity Sensor Multiple'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/ProximitySensorMultiple.x3d'>
      <Viewpoint description='[36] ProximitySensorMultiple.x3d - Book Viewpoint'
         fileName='ProximitySensorMultiple.x3d._VP_Book Viewpoint.png' found='true'/>
      <Viewpoint description='[37] ProximitySensorMultiple.x3d - Inside proximity box 1'
         fileName='ProximitySensorMultiple.x3d._VP_Inside proximity box 1.png' found='true'/>
      <Viewpoint description='[38] ProximitySensorMultiple.x3d - Inside proximity box 2'
         fileName='ProximitySensorMultiple.x3d._VP_Inside proximity box 2.png' found='true'/>
      <Viewpoint description='[39] ProximitySensorMultiple.x3d - Inside proximity box 3'
         fileName='ProximitySensorMultiple.x3d._VP_Inside proximity box 3.png' found='true'/>
      <Viewpoint description='[40] ProximitySensorMultiple.x3d - Inside proximity box 4'
         fileName='ProximitySensorMultiple.x3d._VP_Inside proximity box 4.png' found='true'/>
      <Viewpoint description='[41] ProximitySensorMultiple.x3d - (default X3D view from 0 0 10)'
         fileName='ProximitySensorMultiple.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='15 July 2006' creator='Leonard Daly and Don Brutzman'
       description='Example ProximitySensor regions' modified='20 November 2011'
       name='ProximitySensorNoOverlap'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Proximity Sensor No Overlap'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/ProximitySensorNoOverlap.x3d'>
      <Viewpoint description='[42] ProximitySensorNoOverlap.x3d - Book Viewpoint'
         fileName='ProximitySensorNoOverlap.x3d._VP_Book Viewpoint.png' found='false'/>
      <Viewpoint description='[43] ProximitySensorNoOverlap.x3d - Inside proximity box 1'
         fileName='ProximitySensorNoOverlap.x3d._VP_Inside proximity box 1.png' found='false'/>
      <Viewpoint description='[44] ProximitySensorNoOverlap.x3d - Inside proximity box 2'
         fileName='ProximitySensorNoOverlap.x3d._VP_Inside proximity box 2.png' found='false'/>
      <Viewpoint description='[45] ProximitySensorNoOverlap.x3d - Inside proximity box 3'
         fileName='ProximitySensorNoOverlap.x3d._VP_Inside proximity box 3.png' found='false'/>
      <Viewpoint description='[46] ProximitySensorNoOverlap.x3d - Inside proximity box 4'
         fileName='ProximitySensorNoOverlap.x3d._VP_Inside proximity box 4.png' found='false'/>
      <Viewpoint description='[47] ProximitySensorNoOverlap.x3d - (default X3D view from 0 0 10)'
         fileName='ProximitySensorNoOverlap.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='15 July 2006' creator='Leonard Daly and Don Brutzman'
       description='Example multiply-instanced ProximitySensor with overlapping regions'
       modified='8 October 2007' name='ProximitySensorOverlap'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Proximity Sensor Overlap'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/ProximitySensorOverlap.x3d'>
      <Viewpoint description='[48] ProximitySensorOverlap.x3d - Book Viewpoint'
         fileName='ProximitySensorOverlap.x3d._VP_Book Viewpoint.png' found='false'/>
      <Viewpoint description='[49] ProximitySensorOverlap.x3d - (default X3D view from 0 0 10)'
         fileName='ProximitySensorOverlap.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='15 July 2006' creator='Leonard Daly and Don Brutzman'
       description='Example of a single ProximitySensor region' modified='9 November 2008'
       name='ProximitySensorSingle'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Proximity Sensor Single'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/ProximitySensorSingle.x3d'>
      <Viewpoint description='[50] ProximitySensorSingle.x3d - Book Viewpoint'
         fileName='ProximitySensorSingle.x3d._VP_Book Viewpoint.png' found='true'/>
      <Viewpoint description='[51] ProximitySensorSingle.x3d - Inside proximity box'
         fileName='ProximitySensorSingle.x3d._VP_Inside proximity box.png' found='true'/>
      <Viewpoint description='[52] ProximitySensorSingle.x3d - (default X3D view from 0 0 10)'
         fileName='ProximitySensorSingle.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 May 2006' creator='Don Brutzman'
       description='An example of the Sound and AudioClip node showing the effect of the various volume regions'
       modified='15 November 2009' name='SoundAudioClip'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Sound Audio Clip'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/SoundAudioClip.x3d'>
      <Viewpoint description='[53] SoundAudioClip.x3d - Sound spheroid approximating ellipsoid volume'
         fileName='SoundAudioClip.x3d._VP_Sound spheroid approximating ellipsoid volume.png'
         found='false'/>
      <Viewpoint description='[54] SoundAudioClip.x3d - center'
         fileName='SoundAudioClip.x3d._VP_center.png' found='false'/>
      <Viewpoint description='[55] SoundAudioClip.x3d - (default X3D view from 0 0 10)'
         fileName='SoundAudioClip.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='19 July 2008' creator='Leonard Daly and Don Brutzman'
       description='UsingLoadSensor to test when AudioClip loading is complete' modified='19 July 2008'
       name='SoundLoadSensorTest' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Sound Load Sensor Test'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/SoundLoadSensorTest.x3d'>
      <Viewpoint description='[56] SoundLoadSensorTest.x3d - (default X3D view from 0 0 10)'
         fileName='SoundLoadSensorTest.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='15 November 2009' creator='Don Brutzman'
       description='An example of the Sound node for testing X3D-Edit author-assist visualization'
       modified='15 November 2009' name='SoundVisualization'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Sound Visualization'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/SoundVisualization.x3d'>
      <Viewpoint description='[57] SoundVisualization.x3d - outside'
         fileName='SoundVisualization.x3d._VP_outside.png' found='false'/>
      <Viewpoint description='[58] SoundVisualization.x3d - inside'
         fileName='SoundVisualization.x3d._VP_inside.png' found='false'/>
      <Viewpoint description='[59] SoundVisualization.x3d - above'
         fileName='SoundVisualization.x3d._VP_above.png' found='false'/>
      <Viewpoint description='[60] SoundVisualization.x3d - (default X3D view from 0 0 10)'
         fileName='SoundVisualization.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='1 June 1998' creator='Don Brutzman Revised: Leonard Daly for X3D Book'
       description='VisibilitySensor example.' modified='1 January 2011'
       name='VisibilitySensor-KelpForestMain' subject='Kelp Forest 3D models'
       title='Visibility Sensor - Kelp Forest Main'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12-EnvironmentSensorSound/VisibilitySensor-KelpForestMain.x3d'>
      <Viewpoint
         description='[61] VisibilitySensor-KelpForestMain.x3d - Kelp Forest Monterey Bay Aquarium'
         fileName='VisibilitySensor-KelpForestMain.x3d._VP_Kelp Forest Monterey Bay Aquarium.png'
         found='true'/>
      <Viewpoint description='[62] VisibilitySensor-KelpForestMain.x3d - Side Windows'
         fileName='VisibilitySensor-KelpForestMain.x3d._VP_Side Windows.png' found='true'/>
      <Viewpoint description='[63] VisibilitySensor-KelpForestMain.x3d - Star Fish'
         fileName='VisibilitySensor-KelpForestMain.x3d._VP_Star Fish.png' found='true'/>
      <Viewpoint description='[64] VisibilitySensor-KelpForestMain.x3d - Inside Tank'
         fileName='VisibilitySensor-KelpForestMain.x3d._VP_Inside Tank.png' found='true'/>
      <Viewpoint description='[65] VisibilitySensor-KelpForestMain.x3d - Top floor'
         fileName='VisibilitySensor-KelpForestMain.x3d._VP_Top floor.png' found='true'/>
      <Viewpoint description='[66] VisibilitySensor-KelpForestMain.x3d - Bird&amp;amp;apos;s Eye View'
         fileName='VisibilitySensor-KelpForestMain.x3d._VP_Bird&amp;amp;apos;s Eye View.png' found='true'/>
      <Viewpoint description='[67] VisibilitySensor-KelpForestMain.x3d - Pump House'
         fileName='VisibilitySensor-KelpForestMain.x3d._VP_Pump House.png' found='true'/>
      <Viewpoint description='[68] VisibilitySensor-KelpForestMain.x3d - (default X3D view from 0 0 10)'
         fileName='VisibilitySensor-KelpForestMain.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter13-GeometryTrianglesQuadrilaterals'
     title='Chapter 13 - Geometry Triangles Quadrilaterals'>
    <Page created='31 August 2008' creator='Leonard Daly and Don Brutzman'
       description='A simple example of the use of the IndexedQuadSet node.' modified='15 March 2009'
       name='IndexedQuadSet' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Indexed Quad Set'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/IndexedQuadSet.x3d'>
      <Viewpoint description='[1] IndexedQuadSet.x3d - IndexedQuadSet example'
         fileName='IndexedQuadSet.x3d._VP_IndexedQuadSet example.png' found='true'/>
      <Viewpoint description='[2] IndexedQuadSet.x3d - (default X3D view from 0 0 10)'
         fileName='IndexedQuadSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 May 2006' creator='Leonard Daly and Don Brutzman'
       description='A simple example of the use of the IndexedTriangleFanSet node.'
       modified='15 March 2009' name='IndexedTriangleFanSet'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Indexed Triangle Fan Set'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/IndexedTriangleFanSet.x3d'>
      <Viewpoint description='[3] IndexedTriangleFanSet.x3d - Book View'
         fileName='IndexedTriangleFanSet.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[4] IndexedTriangleFanSet.x3d - (default X3D view from 0 0 10)'
         fileName='IndexedTriangleFanSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 May 2006' creator='Leonard Daly and Don Brutzman'
       description='A simple example of the use of the IndexedTriangleSet node.'
       modified='13 November 2008' name='IndexedTriangleSet'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Indexed Triangle Set'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/IndexedTriangleSet.x3d'>
      <Viewpoint description='[5] IndexedTriangleSet.x3d - Book View'
         fileName='IndexedTriangleSet.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[6] IndexedTriangleSet.x3d - (default X3D view from 0 0 10)'
         fileName='IndexedTriangleSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 May 2006' creator='Leonard Daly and Don Brutzman'
       description='An example of the use of the IndexedTriangleStripSet node.' modified='15 March 2009'
       name='IndexedTriangleStripSet'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Indexed Triangle Strip Set'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/IndexedTriangleStripSet.x3d'>
      <Viewpoint description='[7] IndexedTriangleStripSet.x3d - IndexedTriangleStripSet view'
         fileName='IndexedTriangleStripSet.x3d._VP_IndexedTriangleStripSet view.png' found='true'/>
      <Viewpoint description='[8] IndexedTriangleStripSet.x3d - (default X3D view from 0 0 10)'
         fileName='IndexedTriangleStripSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 January 2007' creator='Leonard Daly and Don Brutzman'
       description='Animated example of a morphing TriangleSet' modified='15 March 2009'
       name='MorphingTriangleSet' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Morphing Triangle Set'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/MorphingTriangleSet.x3d'>
      <Viewpoint description='[9] MorphingTriangleSet.x3d - Book View - Cube'
         fileName='MorphingTriangleSet.x3d._VP_Book View - Cube.png' found='true'/>
      <Viewpoint description='[10] MorphingTriangleSet.x3d - Book View - Pyramid'
         fileName='MorphingTriangleSet.x3d._VP_Book View - Pyramid.png' found='true'/>
      <Viewpoint description='[11] MorphingTriangleSet.x3d - (default X3D view from 0 0 10)'
         fileName='MorphingTriangleSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 May 2006' creator='Leonard Daly and Don Brutzman'
       description='Illustration of nonplanar polygons.' modified='23 March 2012'
       name='NonplanarPolygons' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Nonplanar Polygons'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/NonplanarPolygons.x3d'>
      <Viewpoint description='[12] NonplanarPolygons.x3d - Initial'
         fileName='NonplanarPolygons.x3d._VP_Initial.png' found='true'/>
      <Viewpoint description='[13] NonplanarPolygons.x3d - Book View'
         fileName='NonplanarPolygons.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[14] NonplanarPolygons.x3d - (default X3D view from 0 0 10)'
         fileName='NonplanarPolygons.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 May 2006' creator='Leonard Daly and Don Brutzman'
       description='A simple illustration of the Normal node on the coloring of triangles.'
       modified='15 March 2009' name='Normal'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Normal'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/Normal.x3d'>
      <Viewpoint description='[15] Normal.x3d - Book View' fileName='Normal.x3d._VP_Book View.png'
         found='true'/>
      <Viewpoint description='[16] Normal.x3d - (default X3D view from 0 0 10)'
         fileName='Normal.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='31 August 2008' creator='Leonard Daly and Don Brutzman'
       description='A simple example of the use of the QuadSet node.' modified='12 November 2008'
       name='QuadSet' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Quad Set'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/QuadSet.x3d'>
      <Viewpoint description='[17] QuadSet.x3d - QuadSet' fileName='QuadSet.x3d._VP_QuadSet.png'
         found='false'/>
      <Viewpoint description='[18] QuadSet.x3d - (default X3D view from 0 0 10)'
         fileName='QuadSet.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='22 May 2006' creator='Leonard Daly and Don Brutzman'
       description='A collection of example usage for all IndexedTriangle*Set nodes.'
       modified='15 March 2009' name='SummaryIndexedTriangleSets'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Summary Indexed Triangle Sets'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/SummaryIndexedTriangleSets.x3d'>
      <Viewpoint description='[19] SummaryIndexedTriangleSets.x3d - Book View'
         fileName='SummaryIndexedTriangleSets.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[20] SummaryIndexedTriangleSets.x3d - (default X3D view from 0 0 10)'
         fileName='SummaryIndexedTriangleSets.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 May 2006' creator='Leonard Daly and Don Brutzman'
       description='A simple example of the use of the TriangleFanSet node.' modified='12 November 2008'
       name='TriangleFanSet' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Triangle Fan Set'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/TriangleFanSet.x3d'>
      <Viewpoint description='[21] TriangleFanSet.x3d - Book View'
         fileName='TriangleFanSet.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[22] TriangleFanSet.x3d - (default X3D view from 0 0 10)'
         fileName='TriangleFanSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 May 2006' creator='Leonard Daly and Don Brutzman'
       description='A simple example of the use of the TriangleSet node.' modified='15 March 2009'
       name='TriangleSet' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Triangle Set'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/TriangleSet.x3d'>
      <Viewpoint description='[23] TriangleSet.x3d - Book View 1'
         fileName='TriangleSet.x3d._VP_Book View 1.png' found='true'/>
      <Viewpoint description='[24] TriangleSet.x3d - Book View 2'
         fileName='TriangleSet.x3d._VP_Book View 2.png' found='true'/>
      <Viewpoint description='[25] TriangleSet.x3d - (default X3D view from 0 0 10)'
         fileName='TriangleSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='22 May 2006' creator='Leonard Daly and Don Brutzman'
       description='A simple example of the use of the TriangleStripSet node.'
       modified='12 November 2008' name='TriangleStripSet'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Triangle Strip Set'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter13-GeometryTrianglesQuadrilaterals/TriangleStripSet.x3d'>
      <Viewpoint description='[26] TriangleStripSet.x3d - Initial'
         fileName='TriangleStripSet.x3d._VP_Initial.png' found='true'/>
      <Viewpoint description='[27] TriangleStripSet.x3d - Book View'
         fileName='TriangleStripSet.x3d._VP_Book View.png' found='true'/>
      <Viewpoint description='[28] TriangleStripSet.x3d - (default X3D view from 0 0 10)'
         fileName='TriangleStripSet.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter14-Prototypes' title='Chapter 14 - Prototypes'>
    <Page created='7 April 2002' creator='David Roussel'
       description='Example ExternProtoDeclare/ProtoInstance usage of X3D/VRML materials, originally converted from SGI&apos;s Open Inventor material examples. Excerpted from original.'
       modified='5 September 2011' name='ArtDecoExamplesExcerpt'
       subject='Universal Media Material Library' title='Art Deco Examples Excerpt'
       translator='James Harney, Don Brutzman NPS'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/ArtDecoExamplesExcerpt.x3d'>
      <Viewpoint description='[1] ArtDecoExamplesExcerpt.x3d - Front view'
         fileName='ArtDecoExamplesExcerpt.x3d._VP_Front view.png' found='true'/>
      <Viewpoint description='[2] ArtDecoExamplesExcerpt.x3d - Low Right'
         fileName='ArtDecoExamplesExcerpt.x3d._VP_Low Right.png' found='true'/>
      <Viewpoint description='[3] ArtDecoExamplesExcerpt.x3d - Low Left'
         fileName='ArtDecoExamplesExcerpt.x3d._VP_Low Left.png' found='true'/>
      <Viewpoint description='[4] ArtDecoExamplesExcerpt.x3d - Back view'
         fileName='ArtDecoExamplesExcerpt.x3d._VP_Back view.png' found='true'/>
      <Viewpoint description='[5] ArtDecoExamplesExcerpt.x3d - Close Front'
         fileName='ArtDecoExamplesExcerpt.x3d._VP_Close Front.png' found='true'/>
      <Viewpoint description='[6] ArtDecoExamplesExcerpt.x3d - ArtDeco00'
         fileName='ArtDecoExamplesExcerpt.x3d._VP_ArtDeco00.png' found='true'/>
      <Viewpoint description='[7] ArtDecoExamplesExcerpt.x3d - ArtDeco01'
         fileName='ArtDecoExamplesExcerpt.x3d._VP_ArtDeco01.png' found='true'/>
      <Viewpoint description='[8] ArtDecoExamplesExcerpt.x3d - ArtDeco02'
         fileName='ArtDecoExamplesExcerpt.x3d._VP_ArtDeco02.png' found='true'/>
      <Viewpoint description='[9] ArtDecoExamplesExcerpt.x3d - (default X3D view from 0 0 10)'
         fileName='ArtDecoExamplesExcerpt.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='7 April 2002' creator='David Roussel'
       description='Prototype declarations defining values for X3D/VRML materials, originally converted from SGI&apos;s Open Inventor material examples. Excerpted from original.'
       modified='27 March 2009' name='ArtDecoPrototypesExcerpt'
       subject='Universal Media Material Library' title='Art Deco Prototypes Excerpt'
       translator='James Harney, Don Brutzman NPS'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/ArtDecoPrototypesExcerpt.x3d'>
      <Viewpoint description='[10] ArtDecoPrototypesExcerpt.x3d - (default X3D view from 0 0 10)'
         fileName='ArtDecoPrototypesExcerpt.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='15 July 2006' creator='Leonard Daly and Don Brutzman'
       description='Demonstrates use of a ProximitySensor in building a Heads Up Display (HUD)'
       modified='6 March 2010' name='HeadsUpDisplayExample'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Heads Up Display Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/HeadsUpDisplayExample.x3d'>
      <Viewpoint description='[11] HeadsUpDisplayExample.x3d - Heads-up display (HUD)'
         fileName='HeadsUpDisplayExample.x3d._VP_Heads-up display (HUD).png' found='true'/>
      <Viewpoint description='[12] HeadsUpDisplayExample.x3d - (default X3D view from 0 0 10)'
         fileName='HeadsUpDisplayExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='15 July 2006' creator='Leonard Daly and Don Brutzman'
       description='Demonstrates use of a ProximitySensor in building a Heads Up Display (HUD)'
       modified='6 March 2010' name='HeadsUpDisplayPrototype'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Heads Up Display Prototype'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/HeadsUpDisplayPrototype.x3d'>
      <Viewpoint description='[13] HeadsUpDisplayPrototype.x3d - Heads-up display (HUD)'
         fileName='HeadsUpDisplayPrototype.x3d._VP_Heads-up display (HUD).png' found='true'/>
      <Viewpoint description='[14] HeadsUpDisplayPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='HeadsUpDisplayPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='15 July 2006' creator='Leonard Daly and Don Brutzman'
       description='Demonstrates use of a ProximitySensor in building a HUD' modified='28 March 2009'
       name='HudKelpForest' subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Hud Kelp Forest'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/HudKelpForest.x3d'>
      <Viewpoint description='[15] HudKelpForest.x3d - (default X3D view from 0 0 10)'
         fileName='HudKelpForest.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='10 March 2008' creator='Don Brutzman'
       description='Mimic a Material node and modulate fields as an animation effect'
       modified='13 January 2012' name='MaterialModulator'
       subject='X3D prototype requiring Script inputOutput fields' title='Material Modulator'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/MaterialModulator.x3d'>
      <Viewpoint description='[16] MaterialModulator.x3d - (default X3D view from 0 0 10)'
         fileName='MaterialModulator.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='16 July 2006' creator='Leonard Daly and Don Brutzman'
       description='Simple Prototype for the display of text strings, combining functionality of Text and FontStyle nodes.'
       modified='1 October 2011' name='TextStringPrototype'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Text String Prototype'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/TextStringPrototype.x3d'>
      <Viewpoint description='[17] TextStringPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='TextStringPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page creator='Don Brutzman'
       description='Display view frustum associated with a given pair of Viewpoint and NavigationInfo nodes'
       modified='23 December 2010' name='ViewFrustumExample' subject='view culling frustum'
       title='View Frustum Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/ViewFrustumExample.x3d'>
      <Viewpoint description='[18] ViewFrustumExample.x3d - ViewFrustum from above, looking down'
         fileName='ViewFrustumExample.x3d._VP_ViewFrustum from above, looking down.png' found='true'/>
      <Viewpoint description='[19] ViewFrustumExample.x3d - ViewFrustum from point of view'
         fileName='ViewFrustumExample.x3d._VP_ViewFrustum from point of view.png' found='true'/>
      <Viewpoint description='[20] ViewFrustumExample.x3d - ViewFrustum behind point of view'
         fileName='ViewFrustumExample.x3d._VP_ViewFrustum behind point of view.png' found='true'/>
      <Viewpoint description='[21] ViewFrustumExample.x3d - ViewFrustum oblique side view'
         fileName='ViewFrustumExample.x3d._VP_ViewFrustum oblique side view.png' found='true'/>
      <Viewpoint description='[22] ViewFrustumExample.x3d - ViewFrustum ViewpointNode'
         fileName='ViewFrustumExample.x3d._VP_ViewFrustum ViewpointNode.png' found='false'/>
      <Viewpoint description='[23] ViewFrustumExample.x3d - (default X3D view from 0 0 10)'
         fileName='ViewFrustumExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page creator='Don Brutzman'
       description='Display view frustum associated with a given pair of Viewpoint and NavigationInfo nodes'
       modified='24 April 2011' name='ViewFrustumPrototype' subject='view culling frustum'
       title='View Frustum Prototype'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/ViewFrustumPrototype.x3d'>
      <Viewpoint description='[24] ViewFrustumPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='ViewFrustumPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 January 1999' creator='Leonard Daly and Don Brutzman'
       description='Prototype node for displaying current viewpoint location and orientation'
       modified='14 March 2009' name='WhereAmIPrototype'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com'
       title='Where Am IPrototype'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/WhereAmIPrototype.x3d'>
      <Viewpoint description='[25] WhereAmIPrototype.x3d - WhereAmI prototype test'
         fileName='WhereAmIPrototype.x3d._VP_WhereAmI prototype test.png' found='true'/>
      <Viewpoint description='[26] WhereAmIPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='WhereAmIPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
  <Chapter name='Chapter15-Metadata' title='Chapter 15 - Metadata'>
    <Page created='30 September 2011' creator='Don Brutzman'
       description='Simple examples of meta statements, comments, WorldInfo node and typed metadata nodes.'
       modified='19 November 2011' name='MetadataExamples'
       subject='X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com' title='Metadata Examples'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter15-Metadata/MetadataExamples.x3d'>
      <Viewpoint description='[1] MetadataExamples.x3d - View scene source to see metadata examples'
         fileName='MetadataExamples.x3d._VP_View scene source to see metadata examples.png'
         found='false'/>
      <Viewpoint description='[2] MetadataExamples.x3d - (default X3D view from 0 0 10)'
         fileName='MetadataExamples.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
  </Chapter>
  <Chapter name='KelpForestExhibit' title='Kelp Forest Exhibit'>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='Create a new fish type through configuration of the CircleFishLod prototype.'
       modified='21 March 2009' name='BlackSurfPerch' title='Black Surf Perch' translator='Jeff Weekley'
       url='http://x3dgraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/BlackSurfPerch.x3d'>
      <Viewpoint description='[1] BlackSurfPerch.x3d - Black SurfPerch'
         fileName='BlackSurfPerch.x3d._VP_Black SurfPerch.png' found='true'/>
      <Viewpoint description='[2] BlackSurfPerch.x3d - (default X3D view from 0 0 10)'
         fileName='BlackSurfPerch.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='Create a new fish type through configuration of the CircleFishLod prototype.'
       modified='22 March 2009' name='BlueRockFish' title='Blue Rock Fish' translator='Jeff Weekley'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/BlueRockFish.x3d'>
      <Viewpoint description='[3] BlueRockFish.x3d - Blue Rockfish'
         fileName='BlueRockFish.x3d._VP_Blue Rockfish.png' found='true'/>
      <Viewpoint description='[4] BlueRockFish.x3d - (default X3D view from 0 0 10)'
         fileName='BlueRockFish.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='20 September 2001' creator='Matthew Braun'
       description='A Fog node that adjusts as the viewer&apos;s orientation and position changes. This is a good candidate to become a Prototype since Fog does not automatically bind when inlined.'
       modified='8 June 2008' name='ChangingFog' subject='Fog' title='Changing Fog'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/ChangingFog.x3d'>
      <Viewpoint description='[5] ChangingFog.x3d - Start' fileName='ChangingFog.x3d._VP_Start.png'
         found='true'/>
      <Viewpoint description='[6] ChangingFog.x3d - Looking up from start'
         fileName='ChangingFog.x3d._VP_Looking up from start.png' found='true'/>
      <Viewpoint description='[7] ChangingFog.x3d - 10m above, looking straight up'
         fileName='ChangingFog.x3d._VP_10m above, looking straight up.png' found='true'/>
      <Viewpoint description='[8] ChangingFog.x3d - 10m above start'
         fileName='ChangingFog.x3d._VP_10m above start.png' found='true'/>
      <Viewpoint description='[9] ChangingFog.x3d - 10m above, looking straight down'
         fileName='ChangingFog.x3d._VP_10m above, looking straight down.png' found='true'/>
      <Viewpoint description='[10] ChangingFog.x3d - 10m below, looking down'
         fileName='ChangingFog.x3d._VP_10m below, looking down.png' found='true'/>
      <Viewpoint description='[11] ChangingFog.x3d - 10m below start'
         fileName='ChangingFog.x3d._VP_10m below start.png' found='true'/>
      <Viewpoint description='[12] ChangingFog.x3d - 10m below, looking up'
         fileName='ChangingFog.x3d._VP_10m below, looking up.png' found='true'/>
      <Viewpoint description='[13] ChangingFog.x3d - (default X3D view from 0 0 10)'
         fileName='ChangingFog.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a circle fish using the CircleFish prototype. Fish size max width is 10 cm (X-axis) length is 1 m (Y-axis) max height is 1 m (Z-axis)'
       modified='21 March 2009' name='CircleFishExample' title='Circle Fish Example'
       translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/CircleFishExample.x3d'>
      <Viewpoint description='[14] CircleFishExample.x3d - Circle Fish'
         fileName='CircleFishExample.x3d._VP_Circle Fish.png' found='true'/>
      <Viewpoint description='[15] CircleFishExample.x3d - (default X3D view from 0 0 10)'
         fileName='CircleFishExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a circle fish using the CircleFishLod prototype.' modified='21 March 2009'
       name='CircleFishLodExample' title='Circle Fish Lod Example' translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/CircleFishLodExample.x3d'
       warning='coordinates and orientations still have problems'>
      <Viewpoint description='[16] CircleFishLodExample.x3d - Circle Fish LOD'
         fileName='CircleFishLodExample.x3d._VP_Circle Fish LOD.png' found='true'/>
      <Viewpoint description='[17] CircleFishLodExample.x3d - (default X3D view from 0 0 10)'
         fileName='CircleFishLodExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1998' creator='Ildeniz Duman'
       description='Modifies an externally defined CircleFish prototype by adding Level of Detail (LOD)'
       modified='22 November 2011' name='CircleFishLodPrototype' title='Circle Fish Lod Prototype'
       translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/CircleFishLodPrototype.x3d'>
      <Viewpoint description='[18] CircleFishLodPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='CircleFishLodPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).'
       modified='21 March 2009' name='CircleFishPrototype' title='Circle Fish Prototype'
       translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/CircleFishPrototype.x3d'>
      <Viewpoint description='[19] CircleFishPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='CircleFishPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 April 2002' creator='Todd Gagnon and Mark A. Boyd'
       description='Viewer for tank placards - needs photo on one side, placard on other, and conversion into prototype once ready.'
       modified='15 May 2003' name='CopperRockFishPlacardViewer' title='Copper Rock Fish Placard Viewer'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/CopperRockfishPlacardViewer.x3d'>
      <Viewpoint description='[20] CopperRockFishPlacardViewer.x3d - Copper Rockfish'
         fileName='CopperRockFishPlacardViewer.x3d._VP_Copper Rockfish.png' found='true'/>
      <Viewpoint description='[21] CopperRockFishPlacardViewer.x3d - (default X3D view from 0 0 10)'
         fileName='CopperRockFishPlacardViewer.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 September 1998' creator='Stewart Liles, Sean Hynes'
       description='One simple Fish with three levels of detail.' modified='22 March 2009' name='Fish'
       title='Fish' url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/Fish.x3d'>
      <Viewpoint description='[22] Fish.x3d - Fish High Resolution'
         fileName='Fish.x3d._VP_Fish High Resolution.png' found='true'/>
      <Viewpoint description='[23] Fish.x3d - Fish Medium Resolution'
         fileName='Fish.x3d._VP_Fish Medium Resolution.png' found='true'/>
      <Viewpoint description='[24] Fish.x3d - Fish Low Resolution'
         fileName='Fish.x3d._VP_Fish Low Resolution.png' found='true'/>
      <Viewpoint description='[25] Fish.x3d - Fish No Resolution'
         fileName='Fish.x3d._VP_Fish No Resolution.png' found='true'/>
      <Viewpoint description='[26] Fish.x3d - (default X3D view from 0 0 10)'
         fileName='Fish.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Ildeniz Duman'
       description='Example instances of the Fish prototype.' modified='17 December 2002'
       name='FishExamples' title='Fish Examples' translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/FishExamples.x3d'>
      <Viewpoint description='[27] FishExamples.x3d - (default X3D view from 0 0 10)'
         fileName='FishExamples.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 December 2001' creator='Scott Tufts'
       description='This file compares all of the fish prototypes.' modified='21 March 2009'
       name='FishModelComparison' title='Fish Model Comparison'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/FishModelComparison.x3d'>
      <Viewpoint description='[28] FishModelComparison.x3d - (default X3D view from 0 0 10)'
         fileName='FishModelComparison.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Ildeniz Duman'
       description='This is a reusable prototype of a generic fish, which can be configured upon instancing to create customized fish.'
       modified='4 May 2004' name='FishPrototype' title='Fish Prototype' translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/FishPrototype.x3d'
       warning='Circular fish behavior is embedded in prototype, instead the circular path needs to be used in external files or possibly parameterized.'>
      <Viewpoint description='[29] FishPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='FishPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 September 1998' creator='Stewart Liles, Sean Hynes'
       description='Fish Schooling Demo' modified='26 March 2009' name='FishSchool' title='Fish School'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/FishSchool.x3d'>
      <Viewpoint description='[30] FishSchool.x3d - Close to School - FS'
         fileName='FishSchool.x3d._VP_Close to School - FS.png' found='true'/>
      <Viewpoint description='[31] FishSchool.x3d - Nose on Glass - FS'
         fileName='FishSchool.x3d._VP_Nose on Glass - FS.png' found='true'/>
      <Viewpoint description='[32] FishSchool.x3d - Fish Feeding - FS'
         fileName='FishSchool.x3d._VP_Fish Feeding - FS.png' found='true'/>
      <Viewpoint description='[33] FishSchool.x3d - Left Side - FS'
         fileName='FishSchool.x3d._VP_Left Side - FS.png' found='true'/>
      <Viewpoint description='[34] FishSchool.x3d - Right Side - FS'
         fileName='FishSchool.x3d._VP_Right Side - FS.png' found='true'/>
      <Viewpoint description='[35] FishSchool.x3d - Middle Looking Out - FS'
         fileName='FishSchool.x3d._VP_Middle Looking Out - FS.png' found='true'/>
      <Viewpoint description='[36] FishSchool.x3d - Fish 0 view'
         fileName='FishSchool.x3d._VP_Fish 0 view.png' found='true'/>
      <Viewpoint description='[37] FishSchool.x3d - Fish 1 view'
         fileName='FishSchool.x3d._VP_Fish 1 view.png' found='true'/>
      <Viewpoint description='[38] FishSchool.x3d - Fish 2 view'
         fileName='FishSchool.x3d._VP_Fish 2 view.png' found='true'/>
      <Viewpoint description='[39] FishSchool.x3d - Fish 3 view'
         fileName='FishSchool.x3d._VP_Fish 3 view.png' found='true'/>
      <Viewpoint description='[40] FishSchool.x3d - Fish 4 view'
         fileName='FishSchool.x3d._VP_Fish 4 view.png' found='true'/>
      <Viewpoint description='[41] FishSchool.x3d - Fish 5 view'
         fileName='FishSchool.x3d._VP_Fish 5 view.png' found='true'/>
      <Viewpoint description='[42] FishSchool.x3d - Fish 6 view'
         fileName='FishSchool.x3d._VP_Fish 6 view.png' found='true'/>
      <Viewpoint description='[43] FishSchool.x3d - Fish 7 view'
         fileName='FishSchool.x3d._VP_Fish 7 view.png' found='true'/>
      <Viewpoint description='[44] FishSchool.x3d - Fish 8 view'
         fileName='FishSchool.x3d._VP_Fish 8 view.png' found='true'/>
      <Viewpoint description='[45] FishSchool.x3d - Fish 9 view'
         fileName='FishSchool.x3d._VP_Fish 9 view.png' found='true'/>
      <Viewpoint description='[46] FishSchool.x3d - (default X3D view from 0 0 10)'
         fileName='FishSchool.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='Instancing a prototype to match a specific fish.' modified='22 March 2009'
       name='Garibaldi' title='Garibaldi'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/Garibaldi.x3d'>
      <Viewpoint description='[47] Garibaldi.x3d - Garibaldi' fileName='Garibaldi.x3d._VP_Garibaldi.png'
         found='true'/>
      <Viewpoint description='[48] Garibaldi.x3d - (default X3D view from 0 0 10)'
         fileName='Garibaldi.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='This is a group of HalfMoon fish implemented as ProtoInstances.'
       modified='22 December 2002' name='HalfMoonGroup' title='Half Moon Group' translator='Scott Tufts'
       url='http://x3dgraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/HalfMoonGroup.x3d'>
      <Viewpoint description='[49] HalfMoonGroup.x3d - HalfMoon Group'
         fileName='HalfMoonGroup.x3d._VP_HalfMoon Group.png' found='true'/>
      <Viewpoint description='[50] HalfMoonGroup.x3d - (default X3D view from 0 0 10)'
         fileName='HalfMoonGroup.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Ildeniz Duman'
       description='Prototype for a group of HalfMoon fish in the Kelp forest.'
       modified='20 November 2011' name='HalfMoonPrototype' title='Half Moon Prototype'
       translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/HalfMoonPrototype.x3d'
       warning='Wiggle causes texture flashing. TODO: move animation to example file.'>
      <Viewpoint description='[51] HalfMoonPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='HalfMoonPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='Welcome text message (positioned high and low) that introduces visitor to Kelp Forest Exhibit upon initial entry - zoom camera back beyond 40m range to make this text visible.'
       modified='22 March 2009' name='IntroductionMessage' subject='Kelp Forest 3D models'
       title='Introduction Message'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/IntroductionMessage.x3d'>
      <Viewpoint description='[52] IntroductionMessage.x3d - (default X3D view from 0 0 10)'
         fileName='IntroductionMessage.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' description='Kelp bass is a type of fish.' modified='18 August 2009'
       name='KelpBass' title='Kelp Bass' translator='Don Brutzman'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpBass.x3d'>
      <Viewpoint description='[53] KelpBass.x3d - Kelp Bass' fileName='KelpBass.x3d._VP_Kelp Bass.png'
         found='true'/>
      <Viewpoint description='[54] KelpBass.x3d - (default X3D view from 0 0 10)'
         fileName='KelpBass.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 September 1998' creator='Joseph Cannon, Dan DeVos'
       description='One leaf of Kelp moving around a Bulb. Cycle time is 11 seconds, which is twice the cycle time of tank surface motion.'
       modified='22 December 2002' name='KelpBulb' title='Kelp Bulb'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpBulb.x3d'>
      <Viewpoint description='[55] KelpBulb.x3d - (default X3D view from 0 0 10)'
         fileName='KelpBulb.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 September 1998' creator='Joseph Cannon, Dan DeVos, Don Brutzman'
       description='Creates 3 instances of Kelp that sway.' modified='21 March 2009'
       name='KelpExamplesNoBase' title='Kelp Examples No Base'
       url='http://x3dgraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpExamplesNoBase.x3d'>
      <Viewpoint description='[56] KelpExamplesNoBase.x3d - (default X3D view from 0 0 10)'
         fileName='KelpExamplesNoBase.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='2 October 2001' creator='Matthew Braun'
       description='An extruded piece of kelp for the Kelp Forest project. Bulb is separate.'
       modified='22 December 2002' name='KelpFlexibleStipe' title='Kelp Flexible Stipe'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpFlexibleStipe.x3d'>
      <Viewpoint description='[57] KelpFlexibleStipe.x3d - Kelp stipe and holdfast'
         fileName='KelpFlexibleStipe.x3d._VP_Kelp stipe and holdfast.png' found='true'/>
      <Viewpoint description='[58] KelpFlexibleStipe.x3d - (default X3D view from 0 0 10)'
         fileName='KelpFlexibleStipe.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Don Brutzman'
       description='This is the main entry to the Kelp Forest that loads all of the other components as Inline scenes.'
       modified='2 January 2011' name='KelpForestMain' subject='Kelp Forest 3D models'
       title='Kelp Forest Main'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpForestMain.x3d'>
      <Viewpoint description='[59] KelpForestMain.x3d - Kelp Forest Monterey Bay Aquarium'
         fileName='KelpForestMain.x3d._VP_Kelp Forest Monterey Bay Aquarium.png' found='true'/>
      <Viewpoint description='[60] KelpForestMain.x3d - Side Windows'
         fileName='KelpForestMain.x3d._VP_Side Windows.png' found='true'/>
      <Viewpoint description='[61] KelpForestMain.x3d - Star Fish'
         fileName='KelpForestMain.x3d._VP_Star Fish.png' found='true'/>
      <Viewpoint description='[62] KelpForestMain.x3d - Inside Tank'
         fileName='KelpForestMain.x3d._VP_Inside Tank.png' found='true'/>
      <Viewpoint description='[63] KelpForestMain.x3d - Top floor'
         fileName='KelpForestMain.x3d._VP_Top floor.png' found='true'/>
      <Viewpoint description='[64] KelpForestMain.x3d - Bird&amp;amp;apos;s Eye View'
         fileName='KelpForestMain.x3d._VP_Bird&amp;amp;apos;s Eye View.png' found='true'/>
      <Viewpoint description='[65] KelpForestMain.x3d - Pump House'
         fileName='KelpForestMain.x3d._VP_Pump House.png' found='true'/>
      <Viewpoint description='[66] KelpForestMain.x3d - (default X3D view from 0 0 10)'
         fileName='KelpForestMain.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='1 June 1998' creator='Don Brutzman'
       description='This is the main entry to the Kelp Forest that loads all of the other components as Inline scenes.'
       modified='1 January 2011' name='KelpForestNoNancy' subject='Kelp Forest 3D models'
       title='Kelp Forest No Nancy'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpForestMain.x3d'>
      <Viewpoint description='[67] KelpForestNoNancy.x3d - Kelp Forest Monterey Bay Aquarium'
         fileName='KelpForestNoNancy.x3d._VP_Kelp Forest Monterey Bay Aquarium.png' found='true'/>
      <Viewpoint description='[68] KelpForestNoNancy.x3d - Side Windows'
         fileName='KelpForestNoNancy.x3d._VP_Side Windows.png' found='true'/>
      <Viewpoint description='[69] KelpForestNoNancy.x3d - Star Fish'
         fileName='KelpForestNoNancy.x3d._VP_Star Fish.png' found='true'/>
      <Viewpoint description='[70] KelpForestNoNancy.x3d - Inside Tank'
         fileName='KelpForestNoNancy.x3d._VP_Inside Tank.png' found='true'/>
      <Viewpoint description='[71] KelpForestNoNancy.x3d - Top floor'
         fileName='KelpForestNoNancy.x3d._VP_Top floor.png' found='true'/>
      <Viewpoint description='[72] KelpForestNoNancy.x3d - Bird&amp;amp;apos;s Eye View'
         fileName='KelpForestNoNancy.x3d._VP_Bird&amp;amp;apos;s Eye View.png' found='true'/>
      <Viewpoint description='[73] KelpForestNoNancy.x3d - Pump House'
         fileName='KelpForestNoNancy.x3d._VP_Pump House.png' found='true'/>
      <Viewpoint description='[74] KelpForestNoNancy.x3d - (default X3D view from 0 0 10)'
         fileName='KelpForestNoNancy.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='18 March 1999' creator='Joseph Cannon, Dan DeVos'
       description='Creates Kelp Prototype - this file uses Bulb and is used by KelpExamplesNoBase.'
       modified='29 March 2009' name='KelpPrototype' title='Kelp Prototype'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpPrototype.x3d'>
      <Viewpoint description='[75] KelpPrototype.x3d - click message to view example'
         fileName='KelpPrototype.x3d._VP_click message to view example.png' found='true'/>
      <Viewpoint description='[76] KelpPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='KelpPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='Create a new fish type through configuration of the CircleFishLod prototype.'
       modified='21 March 2009' name='KelpSurfPerch' title='Kelp Surf Perch' translator='Jeff Weekley'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpSurfPerch.x3d'>
      <Viewpoint description='[77] KelpSurfPerch.x3d - Kelp SurfPerch'
         fileName='KelpSurfPerch.x3d._VP_Kelp SurfPerch.png' found='true'/>
      <Viewpoint description='[78] KelpSurfPerch.x3d - (default X3D view from 0 0 10)'
         fileName='KelpSurfPerch.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='11 June 1998' creator='Mark Boyd'
       description='Kelp Forest Tank at the Monterey Bay Aquarium.' modified='22 March 2009'
       name='KelpTank' title='Kelp Tank'
       translator='Jeffrey Weekley, using NIST VRML to X3D Translator, with review and editing in Xeena.'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpTank.x3d'>
      <Viewpoint description='[79] KelpTank.x3d - (default X3D view from 0 0 10)'
         fileName='KelpTank.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 May 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='Topside light for Kelp Forest Exhibit.' modified='20 December 2002'
       name='KelpTankExternalLight' title='Kelp Tank External Light'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpTankExternalLight.x3d'>
      <Viewpoint description='[80] KelpTankExternalLight.x3d - (default X3D view from 0 0 10)'
         fileName='KelpTankExternalLight.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='3 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='Topside lights which illuminate the Kelp Forest Exhibit at night.'
       modified='21 March 2009' name='KelpTankExternalLights' title='Kelp Tank External Lights'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpTankExternalLights.x3d'>
      <Viewpoint description='[81] KelpTankExternalLights.x3d - (default X3D view from 0 0 10)'
         fileName='KelpTankExternalLights.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 June 1998' creator='Todd Gagnon'
       description='Moving water surface for KelpTank - initial view is perpendicular, rotate viewpoint up to see motion. Cycle time is 5.5 seconds to match pump, with slight time lag to indicate inertia of quasi-steady-state equilibrium..'
       modified='20 December 2002' name='KelpTankWaterSurface' title='Kelp Tank Water Surface'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/KelpTankWaterSurface.x3d'>
      <Viewpoint description='[82] KelpTankWaterSurface.x3d - (default X3D view from 0 0 10)'
         fileName='KelpTankWaterSurface.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='8 June 1998' creator='Todd Gagnon and Mark A. Boyd'
       description='Positive-displacement cylinder pump to emulate breakers surge, designed and built by David Packard.'
       modified='22 March 2009' name='PumpHouse' title='Pump House'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/PumpHouse.x3d'>
      <Viewpoint description='[83] PumpHouse.x3d - (default X3D view from 0 0 10)'
         fileName='PumpHouse.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9 June 1998' creator='Ray McLain, Moss Landing Marine Labs (MLML)'
       description='Rock-like floor and walls of kelp forest exhibit, modeled to scale.'
       modified='26 May 2009' name='RockFloor' title='Rock Floor'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/RockFloor.x3d'>
      <Viewpoint description='[84] RockFloor.x3d - (default X3D view from 0 0 10)'
         fileName='RockFloor.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Ildeniz Duman'
       description='A group of RubberLip fish, instanced using the CircleFish prototype.'
       modified='27 October 2005' name='RubberLipGroup' title='Rubber Lip Group'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/RubberLipGroup.x3d'
       warning='Circular fish behavior is embedded in prototype, instead the circular path needs to be used in external files or possibly parameterized.'>
      <Viewpoint description='[85] RubberLipGroup.x3d - (default X3D view from 0 0 10)'
         fileName='RubberLipGroup.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 September 1998' creator='Stewart Liles, Sean Hynes'
       description='One Sardine, three levels of detail.' modified='15 March 2009' name='Sardine'
       title='Sardine'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/Sardine.x3d'>
      <Viewpoint description='[86] Sardine.x3d - Closeup view right'
         fileName='Sardine.x3d._VP_Closeup view right.png' found='false'/>
      <Viewpoint description='[87] Sardine.x3d - Closeup view right face'
         fileName='Sardine.x3d._VP_Closeup view right face.png' found='false'/>
      <Viewpoint description='[88] Sardine.x3d - Closeup view face to face'
         fileName='Sardine.x3d._VP_Closeup view face to face.png' found='false'/>
      <Viewpoint description='[89] Sardine.x3d - Closeup view left face'
         fileName='Sardine.x3d._VP_Closeup view left face.png' found='false'/>
      <Viewpoint description='[90] Sardine.x3d - Closeup view left'
         fileName='Sardine.x3d._VP_Closeup view left.png' found='false'/>
      <Viewpoint description='[91] Sardine.x3d - Closeup view left tail'
         fileName='Sardine.x3d._VP_Closeup view left tail.png' found='false'/>
      <Viewpoint description='[92] Sardine.x3d - Closeup view tail'
         fileName='Sardine.x3d._VP_Closeup view tail.png' found='false'/>
      <Viewpoint description='[93] Sardine.x3d - Closeup view right tail'
         fileName='Sardine.x3d._VP_Closeup view right tail.png' found='false'/>
      <Viewpoint description='[94] Sardine.x3d - Closeup view top looking down'
         fileName='Sardine.x3d._VP_Closeup view top looking down.png' found='false'/>
      <Viewpoint description='[95] Sardine.x3d - Closeup view bottom looking up'
         fileName='Sardine.x3d._VP_Closeup view bottom looking up.png' found='false'/>
      <Viewpoint description='[96] Sardine.x3d - Single viewpoint when fairly close to sardine'
         fileName='Sardine.x3d._VP_Single viewpoint when fairly close to sardine.png' found='false'/>
      <Viewpoint description='[97] Sardine.x3d - (default X3D view from 0 0 10)'
         fileName='Sardine.x3d._VP_Default viewpoint.png' found='false'/>
    </Page>
    <Page created='9/25/1998' creator='Stewart Liles' description='School of sardines'
       modified='10/10/2002' name='SardineSchool' title='Sardine School' translator='Sean Hynes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SardineSchool.x3d'>
      <Viewpoint description='[98] SardineSchool.x3d - Sardine School'
         fileName='SardineSchool.x3d._VP_Sardine School.png' found='true'/>
      <Viewpoint description='[99] SardineSchool.x3d - Sardine Ride'
         fileName='SardineSchool.x3d._VP_Sardine Ride.png' found='true'/>
      <Viewpoint description='[100] SardineSchool.x3d - (default X3D view from 0 0 10)'
         fileName='SardineSchool.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 September 1998' creator='Stewart Liles' description='sardine school - 20 fish'
       modified='29 May 2008' name='SardineSchoolDouble' title='Sardine School Double'
       translator='Sean Hynes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SardineSchoolDouble.x3d'>
      <Viewpoint description='[101] SardineSchoolDouble.x3d - Original Viewpoint in original file'
         fileName='SardineSchoolDouble.x3d._VP_Original Viewpoint in original file.png' found='true'/>
      <Viewpoint description='[102] SardineSchoolDouble.x3d - Sardine ride'
         fileName='SardineSchoolDouble.x3d._VP_Sardine ride.png' found='true'/>
      <Viewpoint description='[103] SardineSchoolDouble.x3d - (default X3D view from 0 0 10)'
         fileName='SardineSchoolDouble.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 September 1998' creator='Stewart Liles' description='Sardine school with 30 fish'
       modified='22 March 2009' name='SardineSchoolFinal' title='Sardine School Final'
       translator='Sean Hynes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SardineSchoolFinal.x3d'>
      <Viewpoint description='[104] SardineSchoolFinal.x3d - Original Viewpoint in original file'
         fileName='SardineSchoolFinal.x3d._VP_Original Viewpoint in original file.png' found='true'/>
      <Viewpoint description='[105] SardineSchoolFinal.x3d - Sardine ride'
         fileName='SardineSchoolFinal.x3d._VP_Sardine ride.png' found='true'/>
      <Viewpoint description='[106] SardineSchoolFinal.x3d - Sardine4 ride'
         fileName='SardineSchoolFinal.x3d._VP_Sardine4 ride.png' found='true'/>
      <Viewpoint description='[107] SardineSchoolFinal.x3d - Ride on Sardine 9'
         fileName='SardineSchoolFinal.x3d._VP_Ride on Sardine 9.png' found='true'/>
      <Viewpoint description='[108] SardineSchoolFinal.x3d - View from Back'
         fileName='SardineSchoolFinal.x3d._VP_View from Back.png' found='true'/>
      <Viewpoint description='[109] SardineSchoolFinal.x3d - View from under and center of original view'
         fileName='SardineSchoolFinal.x3d._VP_View from under and center of original view.png'
         found='true'/>
      <Viewpoint description='[110] SardineSchoolFinal.x3d - View from left side of original view'
         fileName='SardineSchoolFinal.x3d._VP_View from left side of original view.png' found='true'/>
      <Viewpoint description='[111] SardineSchoolFinal.x3d - View from right side of original view'
         fileName='SardineSchoolFinal.x3d._VP_View from right side of original view.png' found='true'/>
      <Viewpoint description='[112] SardineSchoolFinal.x3d - View from above center of original view'
         fileName='SardineSchoolFinal.x3d._VP_View from above center of original view.png' found='true'/>
      <Viewpoint description='[113] SardineSchoolFinal.x3d - (default X3D view from 0 0 10)'
         fileName='SardineSchoolFinal.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 September 1998' creator='Stewart Liles' description='sardine school - 30 fish'
       modified='29 May 2008' name='SardineSchoolMidterm' title='Sardine School Midterm'
       translator='Sean Hynes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SardineSchoolMidterm.x3d'>
      <Viewpoint description='[114] SardineSchoolMidterm.x3d - Original Viewpoint in original file'
         fileName='SardineSchoolMidterm.x3d._VP_Original Viewpoint in original file.png' found='true'/>
      <Viewpoint description='[115] SardineSchoolMidterm.x3d - Sardine ride'
         fileName='SardineSchoolMidterm.x3d._VP_Sardine ride.png' found='true'/>
      <Viewpoint description='[116] SardineSchoolMidterm.x3d - Sardine4 ride'
         fileName='SardineSchoolMidterm.x3d._VP_Sardine4 ride.png' found='true'/>
      <Viewpoint description='[117] SardineSchoolMidterm.x3d - Ride on Sardine 9'
         fileName='SardineSchoolMidterm.x3d._VP_Ride on Sardine 9.png' found='true'/>
      <Viewpoint description='[118] SardineSchoolMidterm.x3d - View from Back'
         fileName='SardineSchoolMidterm.x3d._VP_View from Back.png' found='true'/>
      <Viewpoint
         description='[119] SardineSchoolMidterm.x3d - View from under and center of original view'
         fileName='SardineSchoolMidterm.x3d._VP_View from under and center of original view.png'
         found='true'/>
      <Viewpoint description='[120] SardineSchoolMidterm.x3d - View from left side of original view'
         fileName='SardineSchoolMidterm.x3d._VP_View from left side of original view.png' found='true'/>
      <Viewpoint description='[121] SardineSchoolMidterm.x3d - View from right side of original view'
         fileName='SardineSchoolMidterm.x3d._VP_View from right side of original view.png' found='true'/>
      <Viewpoint description='[122] SardineSchoolMidterm.x3d - View from above center of original view'
         fileName='SardineSchoolMidterm.x3d._VP_View from above center of original view.png'
         found='true'/>
      <Viewpoint description='[123] SardineSchoolMidterm.x3d - (default X3D view from 0 0 10)'
         fileName='SardineSchoolMidterm.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 September 1998' creator='Stewart Liles' description='sardine school - 10 fish'
       modified='29 May 2008' name='SardineSchoolOriginal' title='Sardine School Original'
       translator='Sean Hynes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SardineSchoolOriginal.x3d'>
      <Viewpoint description='[124] SardineSchoolOriginal.x3d - Original Viewpoint in original file'
         fileName='SardineSchoolOriginal.x3d._VP_Original Viewpoint in original file.png' found='true'/>
      <Viewpoint description='[125] SardineSchoolOriginal.x3d - Sardine ride'
         fileName='SardineSchoolOriginal.x3d._VP_Sardine ride.png' found='true'/>
      <Viewpoint description='[126] SardineSchoolOriginal.x3d - (default X3D view from 0 0 10)'
         fileName='SardineSchoolOriginal.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 September 1998' creator='Stewart Liles' description='sardine school - 30 fish'
       modified='28 March 2009' name='SardineSchoolTriple' title='Sardine School Triple'
       translator='Sean Hynes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SardineSchoolTriple.x3d'>
      <Viewpoint description='[127] SardineSchoolTriple.x3d - Original Viewpoint in original file'
         fileName='SardineSchoolTriple.x3d._VP_Original Viewpoint in original file.png' found='true'/>
      <Viewpoint description='[128] SardineSchoolTriple.x3d - Sardine ride'
         fileName='SardineSchoolTriple.x3d._VP_Sardine ride.png' found='true'/>
      <Viewpoint description='[129] SardineSchoolTriple.x3d - (default X3D view from 0 0 10)'
         fileName='SardineSchoolTriple.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9/25/1998' creator='Stewart Liles'
       description='Picture of a sardine for high detail' modified='10/10/2002' name='SardineShape'
       title='Sardine Shape' translator='Sean Hynes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SardineShape.x3d'>
      <Viewpoint description='[130] SardineShape.x3d - (default X3D view from 0 0 10)'
         fileName='SardineShape.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 September 1998' creator='Stewart Liles'
       description='Picture of a sardine for high detail' modified='28 March 2009' name='SardineWagging'
       title='Sardine Wagging' translator='Sean Hynes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SardineWagging.x3d'>
      <Viewpoint description='[131] SardineWagging.x3d - (default X3D view from 0 0 10)'
         fileName='SardineWagging.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='9/25/1998' creator='Stewart Liles'
       description='Individual Sardine for use in the Sardine School.' modified='22 March 2009'
       name='SardineX' title='Sardine X' translator='Sean Hynes'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SardineX.x3d'>
      <Viewpoint description='[132] SardineX.x3d - (default X3D view from 0 0 10)'
         fileName='SardineX.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Karl Tenney'
       description='SeaStar used in the kelp forest project' modified='22 November 2002'
       name='SeaStarGroup' title='Sea Star Group' translator='Scott Tufts'
       url='http://x3dgraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SeaStarGroup.x3d'>
      <Viewpoint description='[133] SeaStarGroup.x3d - (default X3D view from 0 0 10)'
         fileName='SeaStarGroup.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='19 December 2002' creator='Charles Adams'
       description='Example instance of a SeaStar high-resolution prototype using default settings.'
       modified='21 March 2009' name='SeaStarHighResolutionExample'
       title='Sea Star High Resolution Example'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SeaStarHighResolutionExample.x3d'>
      <Viewpoint description='[134] SeaStarHighResolutionExample.x3d - Sea star, high resolution'
         fileName='SeaStarHighResolutionExample.x3d._VP_Sea star, high resolution.png' found='true'/>
      <Viewpoint description='[135] SeaStarHighResolutionExample.x3d - (default X3D view from 0 0 10)'
         fileName='SeaStarHighResolutionExample.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='25 November 2002' creator='Charles Adams'
       description='High-resolution model of a seastar, created in Maya 4 and exposed as a prototype for further reuse.'
       modified='21 March 2009' name='SeaStarHighResolutionPrototype'
       title='Sea Star High Resolution Prototype'
       translator='Xeena VRML importer, X3D-Edit 3.1, http://www.web3d.org/x3d/content/README.X3D-Edit.html'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SeaStarHighResolutionPrototype.x3d'>
      <Viewpoint description='[136] SeaStarHighResolutionPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='SeaStarHighResolutionPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='17 December 2001' creator='Karl Tenney'
       description='Prototype of a simple SeaStar. Zoom in to inspect.' modified='27 December 2002'
       name='SeaStarPrototype' title='Sea Star Prototype' translator='Scott Tufts'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SeaStarPrototype.x3d'>
      <Viewpoint description='[137] SeaStarPrototype.x3d - (default X3D view from 0 0 10)'
         fileName='SeaStarPrototype.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Karl Tenney'
       description='A simple sea star constructed out of scaled Sphere primitives.'
       modified='29 May 2008' name='SeaStarSimple' subject='sea star' title='Sea Star Simple'
       translator='Don Brutzman'
       url='http://x3dgraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SeaStarSimple.x3d'>
      <Viewpoint description='[138] SeaStarSimple.x3d - SeaStarSimple default'
         fileName='SeaStarSimple.x3d._VP_SeaStarSimple default.png' found='true'/>
      <Viewpoint description='[139] SeaStarSimple.x3d - SeaStarSimple main'
         fileName='SeaStarSimple.x3d._VP_SeaStarSimple main.png' found='true'/>
      <Viewpoint description='[140] SeaStarSimple.x3d - SeaStarSimple from above'
         fileName='SeaStarSimple.x3d._VP_SeaStarSimple from above.png' found='true'/>
      <Viewpoint description='[141] SeaStarSimple.x3d - (default X3D view from 0 0 10)'
         fileName='SeaStarSimple.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Tim McLean'
       description='Lefty Shark, who has the red/gold NPS logo because he is proud of being a Marine animal.'
       modified='22 March 2009' name='SharkLefty' subject='shark X3D' title='Shark Lefty'
       translator='Donald Julian'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SharkLefty.x3d'>
      <Viewpoint description='[142] SharkLefty.x3d - Behind Lefty Shark'
         fileName='SharkLefty.x3d._VP_Behind Lefty Shark.png' found='true'/>
      <Viewpoint description='[143] SharkLefty.x3d - In front of Lefty Shark'
         fileName='SharkLefty.x3d._VP_In front of Lefty Shark.png' found='true'/>
      <Viewpoint description='[144] SharkLefty.x3d - (default X3D view from 0 0 10)'
         fileName='SharkLefty.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Tim McLean'
       description='Lefty Shark with animation to traverse the tank' modified='22 March 2009'
       name='SharkLeftyLocale' title='Shark Lefty Locale' translator='Don Brutzman'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SharkLeftyLocale.x3d'>
      <Viewpoint description='[145] SharkLeftyLocale.x3d - (default X3D view from 0 0 10)'
         fileName='SharkLeftyLocale.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Tim McLean'
       description='Lucy Shark is a tour guide for the Kelp Forest exhibit.' modified='22 March 2009'
       name='SharkLucy' subject='shark X3D' title='Shark Lucy' translator='Don Brutzman'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SharkLucy.x3d'>
      <Viewpoint description='[146] SharkLucy.x3d - Behind Lucy Shark'
         fileName='SharkLucy.x3d._VP_Behind Lucy Shark.png' found='true'/>
      <Viewpoint description='[147] SharkLucy.x3d - In front of Lucy Shark'
         fileName='SharkLucy.x3d._VP_In front of Lucy Shark.png' found='true'/>
      <Viewpoint description='[148] SharkLucy.x3d - (default X3D view from 0 0 10)'
         fileName='SharkLucy.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='June 1998' creator='Tim McLean'
       description='Lucy Shark with animation to traverse the tank' modified='22 March 2009'
       name='SharkLucyLocale' title='Shark Lucy Locale' translator='Don Brutzman'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/SharkLucyLocale.x3d'>
      <Viewpoint description='[149] SharkLucyLocale.x3d - (default X3D view from 0 0 10)'
         fileName='SharkLucyLocale.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='May 1998' creator='Ildeniz Duman'
       description='Create a new fish type through configuration of the CircleFishLod prototype.'
       modified='21 March 2009' name='StripedSurfPerch' title='Striped Surf Perch'
       translator='Jeff Weekley'
       url='http://x3dgraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/StripedSurfPerch.x3d'>
      <Viewpoint description='[150] StripedSurfPerch.x3d - Striped SurfPerch'
         fileName='StripedSurfPerch.x3d._VP_Striped SurfPerch.png' found='true'/>
      <Viewpoint description='[151] StripedSurfPerch.x3d - (default X3D view from 0 0 10)'
         fileName='StripedSurfPerch.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='18 February 2001' creator='Michael Collins'
       description='One fish plaque with lithograph on one side and actual picture on the back. Click on plaque to go to picture or click on buttons to change picture.'
       modified='13 August 2003' name='StripedSurfPerchPlaque' title='Striped Surf Perch Plaque'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/StripedSurfPerchPlaque.x3d'
       warning='under development'>
      <Viewpoint description='[152] StripedSurfPerchPlaque.x3d - Striped Surf Perch'
         fileName='StripedSurfPerchPlaque.x3d._VP_Striped Surf Perch.png' found='true'/>
      <Viewpoint description='[153] StripedSurfPerchPlaque.x3d - (default X3D view from 0 0 10)'
         fileName='StripedSurfPerchPlaque.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
    <Page created='18 February 2001' creator='Michael Collins'
       description='One fish plaque with lithograph on one side and actual picture on the back. Click on plaque to go to picture or click on buttons to change picture.'
       modified='29 December 2002' name='TreeFishPlaque' title='Tree Fish Plaque'
       url='http://X3dGraphics.com/examples/X3dForWebAuthors/KelpForestExhibit/TreeFishPlaque.x3d'
       warning='unfinished'>
      <Viewpoint description='[154] TreeFishPlaque.x3d - Tree Fish'
         fileName='TreeFishPlaque.x3d._VP_Tree Fish.png' found='true'/>
      <Viewpoint description='[155] TreeFishPlaque.x3d - (default X3D view from 0 0 10)'
         fileName='TreeFishPlaque.x3d._VP_Default viewpoint.png' found='true'/>
    </Page>
  </Chapter>
</ContentCatalog>



