コントロール ポイントを通過するフォーミュラ カーブについて質問があります。ご存知のように、HTML CanvasquadraticCurveTo(x1, y1, x2, y2)
にx1 and x2
はコントロール ポイントがあります。
ただし、それを使用してストロークを描画しようとすると、ストロークは制御点に決して触れません。
したがって、次の式があります。
x1 = xt * 2 - (x0 + x2) / 2;
y1 = yt * 2 - (y0 + y2) / 2;
(xt, yt)
= カーブしたいポイント。t
その点で 90 度垂直であるため、接線の場合。
これにより、制御点の位置が再計算されます。
この式は本から得ましたが、その本はそれがどのように導き出されたかを説明していません。私はグーグルを試してみましたが無駄でした。
この式がどのように導き出されるか知っている人はいますか?
ありがとう、ヴェン。