public static void SetEyePosition(Tobii.Interaction.EyePositionData eyePosition) { //Console.WriteLine("gaze {0}, {1}", eyePosition.HasLeftEyePosition, eyePosition.HasRightEyePosition); lock (gazePointLock) { eyePositionValid = eyePosition.HasLeftEyePosition && eyePosition.HasRightEyePosition; } }
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); } } }