我有一个在processing.js中绘制函数的函数,如下所示:
var plot_line = function(x1, y1, x2, y2) {
line(x1+200, -y1+200, x2+200, -y2+200);
};
var plot = function (f, scale) {
scale = scale || 1;
for (var x=-200; x<200; x++) {
var y1 = f(x/scale)*scale;
var y2 = f((x+1)/scale)*scale;
plot_line(x, y1, x+1, y2);
}
};
但是如果我调用plot(Math.tan, 20);
函数会失败,因为函数有Asymptotes,输出看起来像这样:
是否可以使用适用于tangens等功能的通用绘图功能?