#VRML V2.0 utf8

Viewpoint {
   position    0 0 15
   fieldOfView 0.785398
}

Group {
   children [
      DEF EARTH-XFORM Transform {
         children [
            DEF EARTH-TOUCH TouchSensor{},
            DEF EARTH-TIMER TimeSensor {
               loop         TRUE
               cycleInterval    5
            },
            DEF EARTH-ENGINE OrientationInterpolator {
               keys [ 0, .5, 1]
               values [ 0 1 0 0, 0 1 0 3.14, 0 1 0 6.28]
            },
            Shape {
               appearance Appearance {
                  material Material {
                     diffuseColor 0 0 0.5
                  }
                  texture ImageTexture {
                     url "images/earth-small.gif"
                  }
               }
               geometry Sphere {
                  radius 5
               }
            }
           ]
      }
     ]
}

ROUTE EARTH-TOUCH.touchTime TO EARTH-TIMER.set_startTime
ROUTE EARTH-TIMER.fraction TO EARTH-ENGINE.set_fraction
ROUTE EARTH-ENGINE.value_changed TO EARTH-XFORM.set_rotation