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); }
public void SetDataPoints(int[] data) { EnergyCurveView curveView = (EnergyCurveView)this.CurveView; curveView.SetPoints(data); }