interface script


          DEF DISC_INTERFACE Script {
              eventIn  SFVec3f set_translation
              field    MFFloat temp [0 0]
              eventOut MFFloat set_emotion
              url "vrmlscript:
                  function set_translation(value,time) {
                      x = value[0];
                      y = value[1];
                      clickRadius = Math.sqrt(x*x+y*y);
                      if(clickRadius >= 1) clickRadius = 0.999;
                      clickAngle  = Math.atan(x/y);
                      if(y>0)      clickAngle += Math.PI;
                      else if(x>0) clickAngle += 2*Math.PI;
  // Turn the wheel a bit...
                      clickAngle += 5 *(Math.PI/6);
                      if(clickAngle>(2*Math.PI)) clickAngle -= (2*Math.PI);
  //                  Browser.print('Angle '+clickAngle+ ' Radius '+clickRadius); 
                      temp[0] = clickAngle;
                      temp[1] = clickRadius;
                      set_emotion = temp;
                  }
              "
          }