Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }