Класс кубического сплайна для Obj C или C?

Мне нужно использовать естественную кубическую сплайн-интерполяцию в приложении для iPhone. Кто-нибудь знает класс для Obj C или C, который похож на это: http://www.ee.ucl.ac.uk/~mflanaga/java/CubicSpline.html

"Выполнение интерполяции в одномерном массиве точек данных, y = f(x), с использованием кубического сплайна".

3 ответа

Решение

Посмотрите на эту статью
Это образец для Curve Fitting. Он использует кубическую сплайн-интерполяцию и кривую Безье-сплайна.

Я реализовал это в Javascript. Поскольку есть только несколько функций (2 "публичные" функции + внутреннее исключение Гаусса-Джордано), преобразование в C довольно простое (замените "var" на "int"/"float" и т. Д.).

Статья: http://blog.ivank.net/interpolation-with-cubic-splines.html

Код: http://www.ivank.net/blogspot/cspline/CSPL.js

Надеюсь, поможет:)

Проверьте документы для UIBezierPath

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