#VRML V2.0 utf8 DEF _3 TouchSensor {} DEF _0 Transform {children Shape {appearance Appearance {material Material {diffuseColor 1 1 1}} geometry Sphere {}} translation 0 1 0} Transform {children Shape {appearance Appearance {material DEF _1 Material {diffuseColor 1 1 1}} geometry Cone {}} translation -3 1 0} DEF _2 Transform {children Shape {appearance Appearance {material Material {diffuseColor 1 1 1}} geometry Box {}} translation 3 1 0 rotation 0 0 1 0} DEF _5 ColorInterpolator {key [0,.5,1] keyValue [1 0 0,0 1 0,0 0 1]} DEF _6 PositionInterpolator {key [0,.5,1] keyValue [0 1 0,0 4 0,0 1 0]} DEF _7 OrientationInterpolator {key [0,.25,.5,.75,1] keyValue [0 0 1 0,0 1 0 1.57,0 1 0 3.14,0 0 1 4.71,0 0 1 6.28]} DEF _4 TimeSensor {startTime -1 cycleInterval 5 loop TRUE} DEF _8 TimeSensor {startTime -1 cycleInterval 5 loop TRUE} DEF _9 TimeSensor {startTime -1 cycleInterval 5 loop TRUE} ROUTE _3.touchTime TO _4.set_startTime ROUTE _3.touchTime TO _8.set_startTime ROUTE _3.touchTime TO _9.set_startTime ROUTE _4.fraction_changed TO _5.set_fraction ROUTE _8.fraction_changed TO _6.set_fraction ROUTE _9.fraction_changed TO _7.set_fraction ROUTE _5.value_changed TO _1.set_diffuseColor ROUTE _6.value_changed TO _0.set_translation ROUTE _7.value_changed TO _2.set_rotation