<?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='KelpFlexibleStipe.x3d' name='title'/>
    <meta content='Matthew Braun' name='creator'/>
    <meta content='2 October 2001' name='created'/>
    <meta content='22 December 2002' name='modified'/>
    <meta content='An extruded piece of kelp for the Kelp Forest project.  Bulb is separate.' name='description'/>
    <meta content='http://www.web3d.org/x3d/content/examples/Basic/KelpForestExhibit/KelpFlexibleStipe.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>
    <Viewpoint description='Kelp stipe and holdfast' position='0 5 13'/>
    <!-- Animation clock -->
    <TimeSensor DEF='CLOCK' cycleInterval='4' loop='true'/>
    <CoordinateInterpolator DEF='KELP_BEND' key='0.0, 0.22, 0.50, 0.72, 1.0' keyValue='0.00 0.00 0.00&#10;0.00 2.00 0.00&#10;0.00 4.00 0.00&#10;0.00 6.00 0.00&#10;0.00 8.00 0.00&#10;0.00 10.00 0.00&#10;0.00 12.00 0.00&#10;0.00 14.00 0.00&#10;0.00 16.00 0.00&#10;0.00 18.00 0.00&#10;0.26 19.00 0.00&#10;1.00 19.74 0.00&#10;2.00 20.00 0.00&#10;7.00 20.00 0.00&#10;&#10;&#10;0.00 0.00 0.00&#10;0.02 2.00 0.00&#10;0.06 4.00 0.00&#10;0.14 6.00 0.00&#10;0.24 8.00 0.00&#10;0.36 10.00 0.00&#10;0.50 12.00 0.00&#10;0.66 14.00 0.00&#10;0.83 16.00 0.00&#10;1.02 18.00 0.00&#10;1.24 19.00 0.00&#10;1.75 19.74 0.00&#10;3.25 20.00 0.00&#10;8.25 20.00 0.00&#10;&#10;&#10;0.00 0.00 0.00&#10;0.00 2.00 0.00&#10;0.00 4.00 0.00&#10;0.00 6.00 0.00&#10;0.00 8.00 0.00&#10;0.00 10.00 0.00&#10;0.00 12.00 0.00&#10;0.00 14.00 0.00&#10;0.00 16.00 0.00&#10;0.00 18.00 0.00&#10;0.26 19.00 0.00&#10;1.00 19.74 0.00&#10;2.00 20.00 0.00&#10;7.00 20.00 0.00&#10;&#10;&#10;0.00 0.00 0.00&#10;-0.03 2.00 0.00&#10;-0.12 4.00 0.00&#10;-0.25 6.00 0.00&#10;-0.41 8.00 0.00&#10;-0.59 10.00 0.00&#10;-0.75 12.00 0.00&#10;-0.88 14.00 0.00&#10;-0.97 16.00 0.00&#10;-1.00 18.00 0.00&#10;-0.74 19.00 0.00&#10;0.00 19.74 0.00&#10;1.00 20.00 0.00&#10;6.00 20.00 0.00&#10;&#10;&#10;0.00 0.00 0.00&#10;0.00 2.00 0.00&#10;0.00 4.00 0.00&#10;0.00 6.00 0.00&#10;0.00 8.00 0.00&#10;0.00 10.00 0.00&#10;0.00 12.00 0.00&#10;0.00 14.00 0.00&#10;0.00 16.00 0.00&#10;0.00 18.00 0.00&#10;0.26 19.00 0.00&#10;1.00 19.74 0.00&#10;2.00 20.00 0.00&#10;7.00 20.00 0.00'/>
    <!-- Geometry -->
    <Transform scale='0.5 0.5 0.5'>
      <Shape>
        <Appearance>
          <Material ambientIntensity='.25' diffuseColor='0.57 0.40 0.10' shininess='0.92' transparency='0.50'/>
        </Appearance>
        <Extrusion DEF='KELP' beginCap='true' ccw='false' convex='false' creaseAngle='.78' crossSection='1.00 0.00&#10;0.87 0.50&#10;0.50 0.87&#10;0.00 1.00&#10;-0.50 0.87&#10;-0.87 0.50&#10;-1.00 0.00&#10;-0.87 -0.50&#10;-0.50 -0.87&#10;0.00 -1.00&#10;0.50 -0.87&#10;0.87 -0.50&#10;1.00 0.00' endCap='false' scale='0.30 0.30&#10;0.29 0.29&#10;0.28 0.28&#10;0.27 0.27&#10;0.26 0.26&#10;0.25 0.25&#10;0.24 0.24&#10;0.23 0.23&#10;0.22 0.22&#10;0.21 0.21&#10;0.19 0.19&#10;0.16 0.16&#10;0.11 0.11&#10;0.05 0.05&#10;0.00 0.00' solid='true' spine='0.00 1.00 0.00&#10;0.00 0.00 0.00&#10;0.00 1.00 0.00&#10;0.00 2.00 0.00&#10;0.00 3.00 0.00&#10;0.00 4.00 0.00&#10;0.00 5.00 0.00&#10;0.00 6.00 0.00&#10;0.00 7.00 0.00&#10;0.00 8.00 0.00&#10;0.00 9.00 0.00&#10;0.13 9.50 0.00&#10;0.50 9.87 0.00&#10;1.00 10.00 0.00&#10;5.00 10.00 0.00'/>
      </Shape>
    </Transform>
    <Transform scale='0.5 0.5 0.5'>
      <Shape>
        <Appearance>
          <Material ambientIntensity='.25' diffuseColor='0.57 0.30 0.10' emissiveColor='0.52 0.30 0.10' shininess='0.92' transparency='0.70'/>
        </Appearance>
        <Extrusion DEF='INNER_KELP' beginCap='true' ccw='false' convex='false' creaseAngle='.78' crossSection='0.80 0.00&#10;0.69 0.40&#10;0.40 0.69&#10;0.00 0.80&#10;-0.40 0.69&#10;-0.69 0.40&#10;-0.80 0.00&#10;-0.69 -0.40&#10;-0.40 -0.69&#10;0.00 -0.80&#10;0.40 -0.69&#10;0.69 -0.40&#10;0.80 0.00' endCap='false' scale='0.30 0.30&#10;0.29 0.29&#10;0.28 0.28&#10;0.27 0.27&#10;0.26 0.26&#10;0.25 0.25&#10;0.24 0.24&#10;0.23 0.23&#10;0.22 0.22&#10;0.21 0.21&#10;0.19 0.19&#10;0.16 0.16&#10;0.11 0.11&#10;0.00 0.00' solid='true' spine='0.00 0.00 0.00&#10;0.00 1.00 0.00&#10;0.00 2.00 0.00&#10;0.00 3.00 0.00&#10;0.00 4.00 0.00&#10;0.00 5.00 0.00&#10;0.00 6.00 0.00&#10;0.00 7.00 0.00&#10;0.00 8.00 0.00&#10;0.00 9.00 0.00&#10;0.13 9.50 0.00&#10;0.50 9.87 0.00&#10;1.00 10.00 0.00&#10;5.00 10.00 0.00'/>
      </Shape>
    </Transform>
    <Transform>
      <Shape>
        <Appearance>
          <Material ambientIntensity='.25' diffuseColor='0.57 0.30 0.10' shininess='0.92' transparency='0'/>
        </Appearance>
        <Cone bottom='true' bottomRadius='0.5' height='0.5' side='true'/>
      </Shape>
    </Transform>
    <ROUTE fromField='fraction_changed' fromNode='CLOCK' toField='set_fraction' toNode='KELP_BEND'/>
    <ROUTE fromField='value_changed' fromNode='KELP_BEND' toField='set_spine' toNode='KELP'/>
    <ROUTE fromField='value_changed' fromNode='KELP_BEND' toField='set_spine' toNode='INNER_KELP'/>
  </Scene>
</X3D>
