Через Интернет я нашел квадратичную кривую бизера, задав три контрольные точки. Но что мне делать, если у меня есть набор очков?Кривая Безье: я хочу реализовать алгоритм для рисования непрерывной кривой с помощью алгоритма Безье
x = (1 - t) * (1 - t) * p [0] .x + 2 * (1 - t) * t * p [1] .x + t * t * p [ 2] .x;
y = (1 - t) * (1 - t) * p [0] .y + 2 * (1 - t) * t * p [1] .y + t * t * p [2 ] .y;
В моей программе у меня будет событие касания, когда пользователь прикасается к нему и перемещает палец по экрану, программа начинает рисовать кривую.
Если я делаю Android я могу использовать quadTo, но я не могу сделать это таким образом кузнями я хочу сделать это во многой платформе
использовать по крайней мере кубический Безье они гораздо лучше присоединиться ... см [Как я производить многоточечная линейная интерполяция?] (HTTP: // stackoverflow.com/a/30438865/2521214), а ссылки ... – Spektre
еще проще использовать кривые Catmull-Rom, которые [связаны с кубическими Безье] (http://pomax.github.io/bezierinfo/ #catmullconv), но может быть задан чисто с использованием точек на кривой, а не для явных контрольных точек, которые делают Безье. –
Этот вопрос смешивает проблемы, требующие гладких движений касания, и специальное решение, которое использует безье, что может быть даже не лучшим решением в этом случае (возможно, лучше задать два разных вопроса?). – ideasman42