/// <summary> /// This will delete CCF object from RC_Data, by its Id /// </summary> public void Delete_RC_ID(int id) { isCalculated_RC = false; if (RC_Data.Count != 0) { RC_Data_Obj obj = RC_Data[id]; RC_Data.RemoveAt(id); total_x_RC -= obj.X; total_y_RC -= obj.Y; total_RC_Rx -= obj.Rx; total_RC_Ry -= obj.Ry; total_d_square_RC -= obj.D_Square; for (int i = 0; i < RC_Data.Count; i++) { RC_Data[i].ID = i; } if (RC_Data.Count == 0) { isCustom_RC = false; isRandom_RC = false; btn_RC_text = "See example"; } } }
/// <summary> /// This will generate mock data to the List RC_Data, and can be used as well to reset the data /// </summary> public void Generate_Data_RC() { isCalculated_RC = false; isRandom_RC = true; btn_RC_text = "Reset Data"; for (int i = 0; i < 10; i++) { if (RC_Data.Count == 0) { double random = RandomNumber(1 * 10, 1 * 100); RC_Data_Obj obj = new RC_Data_Obj(); obj.ID = i; obj.X = 1 * 10; obj.Y = random; obj.Rx = RandomNumber(4, 10); obj.Ry = RandomNumber(4, 15); obj.D_Square = Math.Pow(obj.Rx - obj.Ry, 2); total_x_RC += obj.X; total_y_RC += obj.Y; total_RC_Rx += obj.Rx; total_RC_Ry += obj.Ry; total_d_square_RC += obj.D_Square; RC_Data.Add(obj); } else { double random = RandomNumber(i * 10, i * 100); RC_Data_Obj obj = new RC_Data_Obj(); obj.ID = i; obj.X = (i + 1) * 10; obj.Y = random; obj.Rx = RandomNumber(4, 10); obj.Ry = RandomNumber(4, 15); obj.D_Square = Math.Pow(obj.Rx - obj.Ry, 2); total_x_RC += obj.X; total_y_RC += obj.Y; total_RC_Rx += obj.Rx; total_RC_Ry += obj.Ry; total_d_square_RC += obj.D_Square; RC_Data.Add(obj); } } }
/// <summary> /// This will add cutom variable to the List RC_Data /// </summary> public void Add_C_RC() { isCalculated_RC = false; isCustom_RC = true; RC_Data_Obj obj = new RC_Data_Obj(); obj.ID = RC_Data.Count; obj.X = x_RC; obj.Y = y_RC; obj.Rx = rx_RC; obj.Ry = ry_RC; obj.D_Square = Math.Pow(obj.Rx - obj.Ry, 2); total_x_RC += obj.X; total_y_RC += obj.Y; total_RC_Rx += obj.Rx; total_RC_Ry += obj.Ry; total_d_square_RC += obj.D_Square; RC_Data.Add(obj); }