, Как думать как программист: изучение с маем python
не быть самой усовершенствованной книгой по миру, но это заставило меня понять концепции программирования, что я не мог, особенно объектно-ориентированные темы.
Это зависит от того, чего вы хотите достичь. Если вы хотите увидеть кривую «наилучшего соответствия» или хотя бы приблизительное приближение, вам следует использовать b_spline. B_spline будет помещаться «внутри» заданных точек. Для прохождения рассматриваемых точек я обычно использую сплайн Катмулла-Рома, который при заданных точках 1,2,3 будет проходить через точку 2 с наклоном, равным наклону между точками 1 и 3.
Пример кода: http://willperone.net/Code/spline.php
Пояснение к алгоритму: http://steve.hollasch.net/cgindex/curves/catmull-rom.html
Если вы хотите, чтобы кривая проходила через существующий набор точек, вы хотите использовать кусочные b-сплайновые кривые, а не кривые Безье.
В Интернете есть масса кода для выполнения это.