<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D version='3.0' profile='Immersive' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='http://www.web3d.org/specifications/x3d-3.0.xsd'>
  <head>
    <meta content='SardineWagging.x3d' name='title'/>
    <meta content='Picture of a sardine for high detail' name='description'/>
    <meta content='Stewart Liles' name='creator'/>
    <meta content='Sean Hynes' name='translator'/>
    <meta content='9/25/1998' name='created'/>
    <meta content='10/10/2002' name='modified'/>
    <meta content='http://www.web3d.org/x3d/content/examples/Basic/KelpForestExhibit/SardineWagging.x3d' name='identifier'/>
    <meta content='X3D-Edit, http://www.web3d.org/x3d/content/README.X3D-Edit.html' name='generator'/>
    <meta name='license' content='../../license.html'/>
  </head>
  <Scene>
    <Group>
      <Transform scale='.25 .1 .25'>
        <Shape>
          <Appearance>
            <Material diffuseColor='.61 .61 .61' shininess='.9' specularColor='.76 .76 .76'/>
          </Appearance>
          <IndexedFaceSet ccw='false' coordIndex='0 2 1 -1,&#10;0 3 2 -1,&#10;0 4 3 -1,&#10;0 5 4 -1,&#10;0 1 8 -1,&#10;0 8 7 -1,&#10;0 7 6 -1,&#10;0 6 5 -1,&#10;&#10;1 2 10 9 -1,&#10;2 3 11 10 -1,&#10;3 4 12 11 -1,&#10;4 5 13 12 -1,&#10;1 9 16 8 -1,&#10;8 16 15 7 -1,&#10;7 15 14 6 -1,&#10;6 14 13 5 -1,&#10;&#10;9 10 18 17 -1,&#10;10 11 19 18 -1,&#10;11 12 20 19 -1,&#10;12 13 21 20 -1,&#10;9 17 24 16 -1,&#10;16 24 23 15 -1,&#10;15 23 22 14 -1,&#10;14 22 21 13 -1,&#10;&#10;17 18 26 25 -1,&#10;18 19 27 26 -1,&#10;19 20 28 27 -1,&#10;20 21 29 28 -1,&#10;17 25 32 24 -1,&#10;24 32 31 23 -1,&#10;23 31 30 22 -1,&#10;22 30 29 21 -1,&#10;&#10;25 26 34 33 -1,&#10;26 27 35 34 -1,&#10;27 28 36 35 -1,&#10;28 29 37 36 -1,&#10;25 33 40 32 -1,&#10;32 40 39 31 -1,&#10;31 39 38 30 -1,&#10;30 38 37 29 -1,&#10;&#10;33 34 41 -1,&#10;34 35 41 -1,&#10;35 42 41 -1,&#10;35 43 42 -1,&#10;36 43 35 -1,&#10;36 37 43 -1,&#10;&#10;33 41 40 -1,&#10;40 41 39 -1,&#10;39 41 42 -1,&#10;39 42 43 -1,&#10;39 43 37 -1,&#10;38 43 37 -1' creaseAngle='3.14' solid='false'>
            <Coordinate DEF='sardine' point='0 0 -1.5,&#10;&#10;0 .5 -1,&#10;-.12 .25 -1,&#10;-.25 0 -1&#10;-.12 -.25 -1,&#10;0 -.5 -1,&#10;.12 -.25 -1,&#10;.25 0 -1,&#10;.12 .25 -1,&#10;&#10;0 1 0,&#10;-.25 .5 0,&#10;-.5 0 0,&#10;-.25 -.5 0,&#10;0 -1 0,&#10;.25 -.5 0,&#10;.5 0 0,&#10;.25 .5 0,&#10;&#10;0 .88 .9,&#10;-.19 .44 .9,&#10;-.37 0 .9,&#10;-.19 -.44 .9,&#10;0 -.88 .9,&#10;.19 -.44 .9,&#10;.37 0 .9,&#10;.19 .44 .9,&#10;&#10;0 .75 1.75,&#10;-.12 .35 1.75,&#10;-.25 0 1.75,&#10;-.12 -.35 1.75,&#10;0 -.75 1.75,&#10;.12 -.35 1.75,&#10;.25 0 1.75,&#10;.12 .35 1.75,&#10;&#10;0 .5 2.5,&#10;-.05 .25 2.5,&#10;-.1 0 2.5,&#10;-.05 -.25 2.5,&#10;0 -.5 2.5,&#10;.05 -.25 2.5,&#10;.1 0 2.5,&#10;.05 .25 2.5,&#10;&#10;1 1.25 3.25,&#10;0 0 3,&#10;0 -1.25 3.25'/>
          </IndexedFaceSet>
        </Shape>
      </Transform>
      <TimeSensor DEF='Clock' cycleInterval='.5' loop='true'/>
      <CoordinateInterpolator DEF='FishWiggle' key='0.0, 0.25, 0.50, 0.75, 1.0' keyValue='0 0 -1.5,&#10;&#10;0 .5 -1,&#10;-.12 .25 -1,     &#10;-.25 0 -1,&#10;-.12 -.25 -1,&#10;0 -.5 -1,&#10;.12 -.25 -1,&#10;.25 0 -1,&#10;.12 .25 -1,&#10;        &#10;0 1 0,&#10;-.25 .5 0,&#10;-.5 0 0,&#10;-.25 -.5 0, &#10;0 -1 0, &#10;.25 -.5 0,&#10;.5 0 0,&#10;.25 0.5 0, &#10;    &#10;0 .88 .9,&#10;-.19 .44 .9,&#10;-.37 0 .9,&#10;-.19 -.44 .9,&#10;0 -.88 .9,&#10;.19 -.44 .9,&#10;.37 0 .9,&#10;.19 .44 .9,&#10;      &#10;0 .75 1.75,&#10;-.12 .35 1.75,&#10;-.25 0 1.75,&#10;-.12 -.35 1.75,&#10;0 -.75 1.75,&#10;.12 -.35 1.75,&#10;.25 0 1.75,&#10;.12 .35 1.75,&#10;       &#10;0 .5 2.5,&#10;-.05 .25 2.5,&#10;-.1 0 2.5,&#10;-.05 -.25 2.5,&#10;0 -.5 2.5,&#10;.05 -.25 2.5,&#10;.1 0 2.5,&#10;.05 .25 2.5,&#10;       &#10;0 1.25 3.25,&#10;0 0 3,&#10;0 -1.25 3.25, &#10;&#10;&#10;0 0 -1.5,&#10; &#10;0 .5 -1,&#10;-.12 .25 -1,     &#10;-.25 0 -1,&#10;-.12 -.25 -1,&#10;0 -.5 -1,&#10;.12 -.25 -1,&#10;.25 0 -1,&#10;.12 .25 -1,&#10;    &#10;0 1 0,&#10;-.25 .5 0,&#10;-.5 0 0,&#10;-.25 -.5 0, &#10;0 -1 0, &#10;.25 -.5 0,&#10;.5 0 0,&#10;.25 0.5 0, &#10;     &#10;0 .88 .9,&#10;-.19 .44 .9,&#10;-.37 0 .9,&#10;-.19 -.44 .9,&#10;0 -.88 .9,&#10;.19 -.44 .9,&#10;.37 0 .9,&#10;.19 .44 .9,&#10;&#10;&#10;.2 .75 1.75,&#10;.08 .35 1.75,&#10;-.05 0 1.75,&#10;.08 -.35 1.75,&#10;.2 -.75 1.75,&#10;.32 -.35 1.75,&#10;.45 0 1.75,&#10;.32 .35 1.75,&#10;&#10;&#10;.3 .5 2.5,&#10;.25 .25 2.5,&#10;.15 0 2.5,&#10;.25 -.25 2.5,&#10;.30 -.5 2.5,&#10;.35 -.25 2.5,&#10;.4 0 2.5,&#10;.35 .25 2.5,&#10;&#10;&#10;.50 1.25 3.25,&#10;.50 0 3,&#10;.50 -1.25 3.25,     &#10;&#10;&#10;0 0 -1.5,&#10;      &#10;0 .5 -1,&#10;-.12 .25 -1,     &#10;-.25 0 -1,&#10;-.12 -.25 -1,&#10;0 -.5 -1,&#10;.12 -.25 -1,&#10;.25 0 -1,&#10;.12 .25 -1,&#10;      &#10;0 1 0,&#10;-.25 .5 0,&#10;-.5 0 0,&#10;-.25 -.5 0, &#10;0 -1 0, &#10;.25 -.5 0,&#10;.5 0 0,&#10;.25 0.5 0, &#10;      &#10;0 .88 .9,&#10;-.19 .44 .9,&#10;-.37 0 .9,&#10;-.19 -.44 .9,&#10;0 -.88 .9,&#10;.19 -.44 .9,&#10;.37 0 .9,&#10;.19 .44 .9,&#10;        &#10;0 .75 1.75,&#10;-.12 .35 1.75,&#10;-.25 0 1.75,&#10;-.12 -.35 1.75,&#10;0 -.75 1.75,&#10;.12 -.35 1.75,&#10;.25 0 1.75,&#10;.12 .35 1.75,&#10;       &#10;0 .5 2.5,&#10;-.05 .25 2.5,&#10;-.1 0 2.5,&#10;-.05 -.25 2.5,&#10;0 -.5 2.5,&#10;.05 -.25 2.5,&#10;.1 0 2.5,&#10;.05 .25 2.5,&#10;       &#10;0 1.25 3.25,&#10;0 0 3,&#10;0 -1.25 3.25,  &#10;&#10;&#10;0 0 -1.5,&#10;        &#10;0 .5 -1,&#10;-.12 .25 -1,     &#10;-.25 0 -1,&#10;-.12 -.25 -1,&#10;0 -.5 -1,&#10;.12 -.25 -1,&#10;.25 0 -1,&#10;.12 .25 -1,&#10;      &#10;0 1 0,&#10;-.25 .5 0,&#10;-.5 0 0,&#10;-.25 -.5 0, &#10;0 -1 0, &#10;.25 -.5 0,&#10;.5 0 0,&#10;.25 0.5 0, &#10;       &#10;0 .88 .9,&#10;-.19 .44 .9,&#10;-.37 0 .9,&#10;-.19 -.44 .9,&#10;0 -.88 .9,&#10;.19 -.44 .9,&#10;.37 0 .9,&#10;.19 .44 .9,&#10;&#10;&#10;-.20 .75 1.75,&#10;-.32 .35 1.75,&#10;-.45 0 1.75,&#10;-.32 -.35 1.75,&#10;-.20 -.75 1.75,&#10;-.08 -.35 1.75,&#10;.05 0 1.75,&#10;-.08 .35 1.75,&#10;&#10;&#10;-.30 .5 2.5,&#10;-.35 .25 2.5,&#10;-.4 0 2.5,&#10;-.35 -.25 2.5,&#10;-.30 -.5 2.5,&#10;-.25 -.25 2.5,&#10;-.2 0 2.5,&#10;-.25 .25 2.5,&#10;&#10;&#10;-.50 1.25 3.25,&#10;-.50 0 3,&#10;-.50 -1.25 3.25, &#10;&#10;&#10;0 0 -1.5,&#10;    &#10;0 .5 -1,&#10;-.12 .25 -1,     &#10;-.25 0 -1,&#10;-.12 -.25 -1,&#10;0 -.5 -1,&#10;.12 -.25 -1,&#10;.25 0 -1,&#10;.12 .25 -1,&#10;    &#10;0 1 0,&#10;-.25 .5 0,&#10;-.5 0 0,&#10;-.25 -.5 0, &#10;0 -1 0, &#10;.25 -.5 0,&#10;.5 0 0,&#10;.25 0.5 0, &#10;      &#10;0 .88 .9,&#10;-.19 .44 .9,&#10;-.37 0 .9,&#10;-.19 -.44 .9,&#10;0 -.88 .9,&#10;.19 -.44 .9,&#10;.37 0 .9,&#10;.19 .44 .9,&#10;     &#10;0 .75 1.75,&#10;-.12 .35 1.75,&#10;-.25 0 1.75,&#10;-.12 -.35 1.75,&#10;0 -.75 1.75,&#10;.12 -.35 1.75,&#10;.25 0 1.75,&#10;.12 .35 1.75,&#10;        &#10;0 .5 2.5,&#10;-.05 .25 2.5,&#10;-.1 0 2.5,&#10;-.05 -.25 2.5,&#10;0 -.5 2.5,&#10;.05 -.25 2.5,&#10;.1 0 2.5,&#10;.05 .25 2.5,&#10;    &#10;0 1.25 3.25,&#10;0 0 3,&#10;0 -1.25 3.25'/>
    </Group>
    <ROUTE fromField='fraction_changed' fromNode='Clock' toField='set_fraction' toNode='FishWiggle'/>
    <ROUTE fromField='value_changed' fromNode='FishWiggle' toField='set_point' toNode='sardine'/>
  </Scene>
</X3D>
