private void Export_to_scene_folder(string dir_path) { TextFile mtxtFile = new TextFile(dir_path + "\\scene"); string GazeDataLine = "pointNumber, pcr_X , pcr_Y , target_X, target_Y, gaze_before_X , gaze_before_Y,gaze_after_X , gaze_after_Y,gaze_own_X,gaze_own_Y, ,"; mtxtFile.WriteLine(GazeDataLine); for (int i = 0; i < calibPoints.Length; i++) { AForge.Point gaze_own = CalibExp.EyeToScene_Mapping.Map(pcr[i].X, pcr[i].Y, CalibExp.EyeToScene_Mapping.GazeErrorX, CalibExp.EyeToScene_Mapping.GazeErrorY); GazeDataLine = (calibPoints[i] + 1) + "," + pcr[i].X + "," + pcr[i].Y + "," + target_in_image[i].X + "," + target_in_image[i].Y + "," + gaze_before[i].X + "," + gaze_before[i].Y + "," + gaze_after[i].X + "," + gaze_after[i].Y + "," + gaze_own.X + "," + gaze_own.Y ; mtxtFile.WriteLine(GazeDataLine); } mtxtFile.CloseFile(); }
private void Export_to_resultAll(string dir_path) { string line = ""; //create new if th file not exist if (!File.Exists(dir_path + "ResultsAll_scene.txt")) { TextFile mtxtFile = new TextFile(CalibExp.folder + "\\ResultsAll_scene"); for (int i = 0; i < calibPoints.Length; i++) { String data = "Target " + (i + 1) + ",,,,,,,,,,,,,"; line = line + data; } mtxtFile.WriteLine(line); line = ""; for (int i = 0; i < calibPoints.Length; i++) { String data = "participant, pcr_X , pcr_Y , target_X, target_Y, gaze_before_X , gaze_before_Y,gaze_after_X , gaze_after_Y,gaze_own_X,gaze_own_Y,calib_time,,"; line = line + data; } mtxtFile.WriteLine(line); mtxtFile.CloseFile(); } line = ""; for (int i = 0; i < calibPoints.Length; i++) { int indx = SearchArray(calibPoints, i); AForge.Point gaze_own = CalibExp.EyeToScene_Mapping.Map(pcr[indx].X, pcr[indx].Y, CalibExp.EyeToScene_Mapping.GazeErrorX, CalibExp.EyeToScene_Mapping.GazeErrorY); string data = "," + pcr[indx].X + "," + pcr[indx].Y + "," + target_in_image[indx].X + "," + target_in_image[indx].Y + "," + gaze_before[indx].X + "," + gaze_before[indx].Y + "," + gaze_after[indx].X + "," + gaze_after[indx].Y + "," + gaze_own.X + "," + gaze_own.Y + "," + CalibExp.processTime.TimerResults["Scene"].ToString() + ",," ; line = line + data; } Add(CalibExp.folder + "\\ResultsAll_scene.txt", line); }