#VRML V2.0 utf8 NavigationInfo{ type "EXAMINE" } Viewpoint{ position 0 0 10 description "[100]"} Viewpoint{ position 7 0 7 orientation 0 1 0 .785 description "[110]"} Viewpoint{ position 6 6 6 orientation -1 1 0 .955 description "[111]"} Background{ skyColor 0 .5 0} DEF Clock TimeSensor { cycleInterval 10} DEF Animation OrientationInterpolator { key [0,1] keyValue [1 1 1 0,1 1 1 2.08]} PROTO At[ field SFVec3f trans 0 0 0]{ Transform{ translation IS trans children[ Shape{ appearance Appearance{ material Material{ diffuseColor 1 1 0}} geometry Sphere{ radius 0.3}}]} } DEF XForm Transform{ children[ At{} At{ trans 0 2 2} At{ trans 0 2 -2} At{ trans 0 -2 2} At{ trans 0 -2 -2} At{ trans 2 0 2} At{ trans 2 0 -2} At{ trans -2 0 2} At{ trans -2 0 -2} At{ trans 2 2 0} At{ trans 2 -2 0} At{ trans -2 2 0} At{ trans -2 -2 0} Shape{ appearance Appearance{ material Material{ diffuseColor .5 .5 1 transparency .5}} geometry IndexedFaceSet{ solid FALSE coord Coordinate{ point[ 2 0 0,0 2 0,0 0 2, -2 0 0,0 -2 0,0 0 -2, 1 1 1,1 1 -1,1 -1 1,1 -1 -1, -1 -1 -1,-1 -1 1,-1 1 -1,-1 1 1]} coordIndex[ 1 13 2 6 -1 1 12 3 13 -1 1 7 5 12 -1 1 6 0 7 -1 4 8 2 11 -1 4 9 0 8 -1 4 10 5 9 -1 4 11 3 10 -1 0 6 2 8 -1 0 9 5 7 -1 3 11 2 13 -1 3 12 5 10]}} DEF Touch TouchSensor{}] } ROUTE Touch.touchTime TO Clock.startTime ROUTE Clock.fraction_changed TO Animation.set_fraction ROUTE Animation.value_changed TO XForm.rotation