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 }
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()); } }