Объясните - формула для кривой через контрольную точку

У меня вопрос по поводу изгиба формулы через контрольную точку. Как известно, 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 градусов перпендикулярно в этой точке.

Это пересчитывает положение контрольной точки.

Я получил эту формулу из книги, однако книга не объясняет, как она была получена. Я попробовал Google вокруг, но тщетно.

Кто-нибудь знает, как получается эта формула?

Спасибо, Венн.

Ответы на вопрос(2)

Ваш ответ на вопрос