我有一个关于通过控制点弯曲的公式的问题。如您所知,HTML Canvas 具有quadraticCurveTo(x1, y1, x2, y2)
作为x1 and x2
控制点。
但是,当您尝试使用它绘制笔触时,笔触将永远不会触及控制点。
所以我们有这个公式:
x1 = xt * 2 - (x0 + x2) / 2;
y1 = yt * 2 - (y0 + y2) / 2;
(xt, yt)
=您要弯曲的点。t
对于切线,因为它在该点垂直 90 度。
这将重新计算控制点位置。
我从一本书中得到了这个公式,但是这本书没有解释它是如何得出的。我尝试了谷歌但徒劳无功。
谁知道这个公式是怎么推导出来的?
谢谢,维恩。