Как разбить параметрический сплайн на два? - PullRequest
0 голосов
/ 19 мая 2018

У меня кусочно-параметрический кубический сплайн Эрмита.Для каждого фрагмента сплайна формула имеет вид:

Q = (2u^3-3u^2+1)p[i] + (-2u^3+3u^2)p[i+1] + (u^3-2u^2+u)tan[i] + (u^3-u^2)tan[i+1]

, где u - параметр для каждого фрагмента в области [0,1].Каждый p [i] является контрольной точкой, а каждый tan [i] является касательной кривой на p [i].Рассмотрим следующую картину.У меня было три точки и я использовал естественное конечное условие (Q "= 0) для решения касательных.

enter image description here

Теперь предположим, что мы хотим разделить кривую на двав некотором произвольном положении, как на втором отрезке, где u = 0,2. Полученные кривые должны проходить по тому же маршруту, но они должны быть независимыми, как если бы я хотел удалить отрезок, который мог бы, а остальная кривая осталась.

enter image description here

...