Кубический / Кривая Гладкая Интерполяция в [закрытом] C#

14
задан Bhargav Rao 16 August 2019 в 07:58
поделиться

2 ответа

Вам нужен Кубический сплайн Эрмита :

alt text

где p0 - начальная точка, p1 - конечная точка, m0 - начальная касательная, а m1 - касательная к концу

12
ответ дан 1 December 2019 в 14:12
поделиться

у вас может быть линейная интерполяция и кубическая интерполяция и интерполяция между двумя функциями интерполяции.

т.е.

cubic(t) = cubic interpolation
linear(t) = linear interpolation
cubic_to_linear(t) = linear(t)*t + cubic(t)*(1-t)
linear_to_cubic(t) = cubic(t)*t + linear(t)*(1-t)

где t находится в диапазоне от 0 до 1

3
ответ дан 1 December 2019 в 14:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: