我有一个关于控制点曲线公式的问题。正如您所知,HTML Canvas具有带有控制点的quadraticCurveTo(x1, y1, x2, y2)
。
然而,当您尝试使用它绘制描边时,描边永远不会触及控制点。
因此,我们有了这个公式:
x1 = xt * 2 - (x0 + x2) / 2;
y1 = yt * 2 - (y0 + y2) / 2;
(xt, yt)
= 你希望曲线穿过的点。 t
代表切线,因为它垂直于该点的90度。
这将重新计算控制点的位置。
我从一本书中得到了这个公式,但是这本书没有解释它是如何被推导出来的。我尝试在Google上搜索,但不成功。
有人知道这个公式是怎么推导出来的吗?
谢谢, Venn.