Example #1
0
            // <BeginExample>
            internal static void GazeOutputFrequencies(IEyeTracker eyeTracker)
            {
                Console.WriteLine("\nGaze output frequencies.");
                // Get and store current frequency so it can be restored.
                var initialGazeOutputFrequency = eyeTracker.GetGazeOutputFrequency();

                Console.WriteLine("Gaze output frequency is: {0} hertz.", initialGazeOutputFrequency);
                try
                {
                    // Get all gaze output frequencies.
                    var allGazeOutputFrequencies = eyeTracker.GetAllGazeOutputFrequencies();
                    foreach (var gazeOutputFrequency in allGazeOutputFrequencies)
                    {
                        if (gazeOutputFrequency < 110.0f)
                        {
                            initialGazeOutputFrequency = gazeOutputFrequency;
                            eyeTracker.SetGazeOutputFrequency(gazeOutputFrequency);
                            m_eyetrackerfrequency = gazeOutputFrequency;
                        }
                        //eyeTracker.SetGazeOutputFrequency(gazeOutputFrequency);
                        //Console.WriteLine("New gaze output frequency is: {0} hertz.", gazeOutputFrequency.ToString());
                    }
                }
                finally
                {
                    eyeTracker.SetGazeOutputFrequency(initialGazeOutputFrequency);
                    Console.WriteLine("Gaze output frequency reset to: {0} hertz.", eyeTracker.GetGazeOutputFrequency());
                }
            }
Example #2
0
 private void FrequencyComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         foreach (var fre in SelectedTracker.GetAllGazeOutputFrequencies())
         {
             if (FrequencyComboBox.SelectedValue != null && FrequencyComboBox.SelectedValue.Equals(fre.ToString()))
             {
                 SelectedTracker.SetGazeOutputFrequency(fre);
                 break;
             }
         }
         BatchSizeComboBox.Items.Clear();
         int   maxFrequency = (int)SelectedTracker.GetGazeOutputFrequency();
         int[] divisions    = { 2, 4, 6, maxFrequency };
         foreach (int division in divisions)
         {
             BatchSizeComboBox.Items.Add((int)maxFrequency / division);
         }
     }
     catch (Exception exp)
     {
         Console.Write(exp);
     }
 }
 private void FrequencyComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         foreach (var fre in SelectedTracker.GetAllGazeOutputFrequencies())
         {
             if (FrequencyComboBox.SelectedValue.Equals(fre.ToString()))
             {
                 SelectedTracker.SetGazeOutputFrequency(fre);
                 break;
             }
         }
     }
     catch (Exception exp)
     {
         Console.Write(exp);
     }
 }