Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }