Кривые Безье в дискретной области

Я знаю, как рисовать кривые Безье из четырех контрольных точек. Однако даже если контрольные точки взяты из 2D-сеток, сгенерированные точки не обязательно находятся в 2D-сетке. Пожалуйста помоги.

Как бы я сгенерировал все дискретные кривые Безье для данного набора контрольных точек.

1 ответ

Решение

Точно так же, как вы генерируете обычные очки. Итерируйте по t, округлите полученные координаты, нарисуйте линии между координатами. Слишком много, а вы теряете время, а ниже - и это будет выглядеть ужасно. Лучше всего выполнить подвыборку, а затем решить, какие координаты лучше всего использовать для округления и соединения.

Другие вопросы по тегам