Как сказал в своем комментарии Велисарий, контрольные точки фактически являются входными параметрами для кривой Безье.В статье в википедии есть несколько приятных анимаций, которые визуализируют процесс рисования кривой и то, как для нее используются контрольные точки.
В качестве резюме, кубическая кривая Безье состоит из 4 точек.Давайте назовем их Start
, End
, Control1
и Control2
.Кривая начинается с Start
, после линии от Start
до Control1
.Но чтобы достичь конечной точки End
, она должна отклониться от этого пути и приблизиться к линии от Control2
до End
, пока не достигнет точки End
.
Таким образом, вы можете «вычислить»контрольные точки, которые вам понадобятся для конкретной кривой, например, нарисовав нужную кривую на листе бумаги.Контрольные точки должны лежать где-то на кривой касательные в начальной и конечной точках, чтобы создать кривую Безье, подобную вашему эскизу.
Вот иллюстрация, которую я сделал с помощью Paint (что на самом деле хорошо для игры с этим, потому что у него есть инструмент для создания кубических кривых Безье).С левой стороны я нарисовал грубый эскиз кривой от руки (черный), а затем добавил свою оценку касательных (серый).Наконец, я выбрал две точки на линиях, чтобы быть контрольными точками (зеленый).На правой стороне вы видите то же самое, но кривая была создана с помощью инструмента Paint Bézier, рисуя линию от начальной до конечной точки и затем щелкая две контрольные точки.
Игра с этим должна дать вамлучшее ощущение того, как контрольные точки строят вашу кривую.Например, если вы выбираете контрольные точки дальше от начальной / конечной точки кривой, она будет проходить «плотнее» вдоль серых «контрольных линий».
![Bezier curve image](https://i.stack.imgur.com/YQGMU.png)