我正在尝试构建函数绘图器,算法2D引用传递
用户输入xmin,xmax,ymin,ymax函数。 我得到了所有点的x,y。
现在我想把这个初始参考翻译成画布,从0,0开始到 250,250。
有一小段路或者我应该检查
if x < 0
new x = (x - xmin) * (250/(xmax - xmin)) ?
等。
而且这种基本的方法不优化采样。 例如,如果我的函数f(x)= 5我不需要在500点中采样xrange, 我只需要两点。我可以做一些启发式检查。
但是对于像sin(2/x)这样的函数,我需要在x(-1,1)附近更多的采样,你会怎么做到这样的事情?
感谢
采样部分怎么样? – Shashwat 2012-07-17 06:29:53