【发布时间】:2015-08-17 13:49:30
【问题描述】:
我正在尝试使用抛物线方程 (y=x*x) 创建一个图形。但是我对计算控制点的值有点困惑。我应该如何计算控制点值。
我的 JavaScript 函数:
function drawParabola()
{
ctx.beginPath();
for(i=-2;i<=2;i++)
{
//formual y= x * x;
y = i * i;
x = i;
if (i == -2) {
ctx.moveTo((5 + x) * 30, Math.abs((-5 + y)) * 30);
}
else {
//ctx.lineTo((5 + x) * 30, Math.abs((-5 + y)) * 30);
context.quadraticCurveTo(**?**, **?**, (5 + x) * 30, Math.abs((-5 + y)) * 30);
}
ctx.strokeStyle = 'orange';
ctx.stroke();
}
}
【问题讨论】:
标签: javascript math html5-canvas quadratic-curve