Beispiel #1
0
        public void FullRecalibration()
        {
            //double previousError = ErrorPreviousCalib();

            calibration.Calibrate();

            OnRecalibrationAvailable();

            #region Clear calibration data
            //if (GTSettings.Current.Processing.TrackingGlints)
            //    calibration = new CalibPolynomial();
            //else
            //    calibration = new CalibPupil();
            //gazeCoordinates.Clear();
            //targetCoordinates.Clear();
            //numRecalibTargets = 0;
            #endregion
        }
Beispiel #2
0
        public void CalibrationEnd()
        {
            try
            {
                bool success = calibration.Calibrate();
                trackData.CalibrationDataLeft  = calibration.CalibMethod.CalibrationDataLeft;
                trackData.CalibrationDataRight = calibration.CalibMethod.CalibrationDataRight;
                server.SendMessage(GazeTrackerClient.Commands.CalibrationEnd, 0); // todo: should be quality
            }
            catch (Exception ex)
            {
                ErrorLogger.ProcessException(ex, false);
            }

            //this.calibration.ExportToFile();

            // Raise event to UI
            if (OnCalibrationComplete != null)
            {
                OnCalibrationComplete(this, new EventArgs());
            }
        }