Для создания плавных переходов между точками данных вы можете использовать библиотеку интерполяции, такую как SciPy в Python или Interpolation Toolkit в MATLAB.
Для работы с линейной интерполяцией функций одной и двух переменных, включая сплайны, вы можете рассмотреть библиотеку Eigen в C++, которая имеет широкий спектр возможностей для работы с линейной алгеброй, включая интерполяцию и сплайны. Кроме того, библиотека Armadillo также может быть хорошим вариантом для работы с линейной алгеброй и интерполяцией.
Если вам требуется работа с указателями или std::vector, вы можете использовать библиотеку Boost, которая предоставляет множество инструментов для работы с указателями, контейнерами, алгоритмами и другими функциями.