public void FillData(float minX, float maxX, int pointCount, CallBackFunctionF func) { for (int i = 0; i < pointCount; i++) { float currentX = minX + i / ((float)pointCount - 1) * (maxX - minX); float value = func(currentX); mPoints.Add(new PointF(currentX, value)); } }
public void FillParametricData(float minT, float maxT, int pointCount, CallBackFunctionF func_x, CallBackFunctionF func_y) { for (int i = 0; i < pointCount; i++) { float currentT = minT + i / ((float)pointCount - 1) * (maxT - minT); float x = func_x(currentT); float y = func_y(currentT); mPoints.Add(new PointF(x, y)); } }