#VRML V2.0 utf8

DEF Transform1 Transform 
  {
  children 
    [
    Transform 
      {
      children 
	[
	Shape 
	  {
	  appearance 	  Appearance 
	    {
	    material 	    Material 
	      {
	      diffuseColor 0.800000 0.795000 0.800000
	      shininess 1
	      specularColor 1 1 1
	      }
	    }
	  geometry 	  Cylinder 
	    {
	    }
	  }
	]
      rotation 1 0 0 1.569998
      scale 0.500000 1.500000 0.500000
      translation 0 0 0.235587
      }
    Transform 
      {
      children 
	[
	Shape 
	  {
	  appearance 	  Appearance 
	    {
	    material 	    Material 
	      {
	      shininess 1
	      specularColor 1 1 1
	      }
	    }
	  geometry 	  Cone 
	    {
	    }
	  }
	]
      rotation 1 0 0 1.570000
      scale 2 1 1
      }
    Transform 
      {
      children 
	[
	Shape 
	  {
	  appearance 	  Appearance 
	    {
	    material 	    Material 
	      {
	      shininess 1
	      specularColor 1 1 1
	      }
	    }
	  geometry 	  Cone 
	    {
	    }
	  }
	]
      rotation 1 0 0 1.570000
      scale 1 1.299998 0.300000
      translation 0 -0.330170 2.830188
      }
    Transform 
      {
      children 
	[
	Shape 
	  {
	  appearance 	  Appearance 
	    {
	    material 	    Material 
	      {
	      diffuseColor 0.200000 0.300000 1
	      shininess 1
	      specularColor 1 1 1
	      transparency 0.100000
	      }
	    }
	  geometry 	  Sphere 
	    {
	    radius 0.600000
	    }
	  }
	]
      translation 0 5e-2 1.853103
      }
    DEF Transform2 Transform 
      {
      children 
	[
	Shape 
	  {
	  appearance 	  Appearance 
	    {
	    material 	    DEF Material1 Material 
	      {
	      diffuseColor 0.466355 0.662060 0.372251
	      shininess 1
	      specularColor 1 1 0
	      transparency 0.200000
	      }
	    }
	  geometry 	  Sphere 
	    {
	    radius 0.500000
	    }
	  }
	]
      scale 1.050503 0.968944 5.653949
      translation 0 0 -1.369943
      }
    ]
  rotation 0.117874 -0.984458 0.130185 2.724529
  translation -1.143288 -1.416707 4.221820
  }

DEF TimeSensor1 TimeSensor 
  {
  cycleInterval 10
  loop TRUE
  }

DEF PositionInterpolator2 PositionInterpolator 
  {
  key 
    [
    -4.054054e-3 
    ]
  keyValue 
    [
    -1.143288 -1.416707 4.221820 
    ]
  }

ROUTE TimeSensor1.fraction_changed TO PositionInterpolator2.set_fraction
ROUTE PositionInterpolator2.value_changed TO Transform1.set_translation

DEF OrientationInterpolator2 OrientationInterpolator 
  {
  key 
    [
    -4.054054e-3 
    ]
  keyValue 
    [
    0.117873 -0.984457 0.130184 3.471863 
    ]
  }

ROUTE TimeSensor1.fraction_changed TO OrientationInterpolator2.set_fraction
ROUTE OrientationInterpolator2.value_changed TO Transform1.set_rotation

DEF PositionInterpolator1 PositionInterpolator 
  {
  key 
    [
    8.456655e-3 
    0.210359 
    0.280396 
    0.374206 
    0.415219 
    0.492969 
    0.589743 
    1.001057 
    ]
  keyValue 
    [
    0.993788 0.968944 0.987577 
    1.024767 0.968944 1.400398 
    1.035326 0.968944 1.423526 
    1.050503 0.968944 1.565721 
    1.050503 0.968944 1.711619 
    1.050503 0.968944 2.287807 
    1.050503 0.968944 6.132479 
    1.050503 0.968944 1.796354 
    ]
  }

ROUTE TimeSensor1.fraction_changed TO PositionInterpolator1.set_fraction
ROUTE PositionInterpolator1.value_changed TO Transform2.set_scale

DEF ColorInterpolator1 ColorInterpolator 
  {
  key 
    [
    0 
    0.244185 
    0.339323 
    0.506340 
    0.541226 
    0.649047 
    0.954545 
    ]
  keyValue 
    [
    0 0 0 
    0.118012 0.142857 0.391303 
    0.844720 0.645959 0.490682 
    0.304347 0.525093 0.391303 
    0.346942 0.561106 0.857141 
    0.484046 0.677016 0.300419 
    0.844720 0.298135 0.118012 
    ]
  }

ROUTE TimeSensor1.fraction_changed TO ColorInterpolator1.set_fraction
ROUTE ColorInterpolator1.value_changed TO Material1.set_diffuseColor

