public void SetDataPoints(int[] data, double a, double b, double c)
        {
            int[] n = new int[3200];

            int lastEx = 0;

            for (int j = 1; j <= 2048; j++)
            {
                int ex = (int)(a * j * j + b * j + c);
                if (ex < 0)
                {
                    ex = 0;
                }
                if (ex >= 3200)
                {
                    break;
                }
                for (int p = lastEx; p <= ex; p++)
                {
                    n[p] = data[j - 1];
                }
                lastEx = ex;
            }

            EnergyCurveView curveView = (EnergyCurveView)this.CurveView;

            curveView.SetPoints(n);
        }
示例#2
0
        public void SetDataPoints(int[] data)
        {
            EnergyCurveView curveView = (EnergyCurveView)this.CurveView;


            curveView.SetPoints(data);
        }