1 | DEF TIME1 TimeSensor { cycleInterval 3 } |
2 | DEF INTERP1 PositionInterpolator { |
3 | key [ 0.0 0.25 0.5 0.75 1.0] |
4 | keyValue [ 3.0 0.0 0.0 3.0 -.95 0.0 3.0 0.0 0.0 3.0 +.95 0.0 3.0 0.0 0.0 ] } |
5 | DEF T1 Transform { |
6 | children Shape { geometry Sphere{} } |
7 | translation 3.0 0.0 0.0 } |
8 | DEF T2 Transform { |
9 | children [ DEF GO TouchSensor {} |
10 | Shape { geometry Box{} }] |
11 | translation -3.0 0.0 0.0 } |
12 | T2 is a box and starts the action. Whenever user clicks on it, it starts the script Action1-> TimeSensor-> PositionInterpolator -> T1 |