private void button13_Click(object sender, EventArgs e) { //Load all subjcet data - fill the Muscle objects with the data textBox21.AppendText("Loading subject MVC data.\r\n"); subject_data_loaded = 0; //MVCs try { string filename = "motion data\\" + textBox27.Text + "-MVC.txt"; StreamReader reader = new StreamReader(filename); Char delimiter = ','; //File Format: row 1-> header, row 2-> parameters String[] header = reader.ReadLine().Split(delimiter); String[] mvc_values = reader.ReadLine().Split(delimiter); motion_tracking_controller.SetMVCValues(mvc_values); subject_data_loaded++; } catch (Exception ex) { textBox21.AppendText("MVC data load: " + ex.Message + "\r\n"); } textBox21.AppendText("Loading subject skeletal data.\r\n"); //skeletal parameters - fill Body object with the data try { //File format: row 1-> parameter names, row 2 -> parameters of the subjects skeleton string filename = "motion data\\" + textBox27.Text + "-subject-parameters.txt"; StreamReader reader = new StreamReader(filename); Char delimiter = ','; String[] header = reader.ReadLine().Split(delimiter); String[] values = reader.ReadLine().Split(delimiter); motion_tracking_controller.SetSkeletalParameters(values); subject_data_loaded++; } catch (Exception ex) { textBox21.AppendText("Skeletal data load: " + ex.Message + "\r\n"); } textBox21.AppendText("Loading subject optimization data.\r\n"); //optimization parameters - fill EstimationController objects with the data try { //File format: row 1-> parameter names, row 2 through n-> optimization parameters values for nth model string filename = "motion data\\" + textBox27.Text + "-optimization-parameters.txt"; StreamReader reader = new StreamReader(filename); Char delimiter = ','; List <String> data = new List <String>(); while (!reader.EndOfStream) { data.Add(reader.ReadLine()); } motion_tracking_controller.SetOptimizationParameters(data); subject_data_loaded++; } catch (Exception ex) { textBox21.AppendText("Optimization data load: " + ex.Message + "\r\n"); } if (subject_data_loaded == 2) { pictureBox3.BackColor = System.Drawing.Color.Green; textBox21.AppendText("Subject data loading is complete.\r\n"); } else { pictureBox3.BackColor = System.Drawing.Color.Red; } }