コード例 #1
0
        /// <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";
                }
            }
        }
コード例 #2
0
        /// <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);
                }
            }
        }
コード例 #3
0
        /// <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);
        }