Ejemplo n.º 1
0
 public static void SetEyePosition(Tobii.Interaction.EyePositionData eyePosition)
 {
     //Console.WriteLine("gaze {0}, {1}", eyePosition.HasLeftEyePosition, eyePosition.HasRightEyePosition);
     lock (gazePointLock)
     {
         eyePositionValid = eyePosition.HasLeftEyePosition && eyePosition.HasRightEyePosition;
     }
 }
Ejemplo n.º 2
0
 private void OnEyePosition(Tobii.Interaction.EyePositionData obj)
 {
     lock (Helpers.locker)
     {
         if (obj.HasLeftEyePosition)
         {
             var v = obj.LeftEyeNormalized;
             coordinates.left_eye = new Tobii.Interaction.Vector3(v.X * 200, v.Y * 100, v.Z * 500);
         }
         if (obj.HasRightEyePosition)
         {
             var v = obj.RightEyeNormalized;
             coordinates.right_eye = new Tobii.Interaction.Vector3(v.X * 200, v.Y * 100, v.Z * 500);
         }
     }
 }