epishew писал(а):
NURBS к сожалению не подходят. Нужно чтобы поверхность строго проходила через все точки.
Суждение, на мой взгляд, неверное: рациональные и полиномиальные сплайны действительно не проходят через свои определяющие точки (за исключением очевидных исключений). Т.е. кривая
не проходит через
и
.
Задача ведь может быть поставлена так: подобрать контрольные точки
и
так, чтобы кривая (поверхость) прошла через нужные Вам точки.
Если количество точек избыточно, но подбирать кривую надо например, методом наименьших квадратов, что со сплайнами, наверное, невыносимо муторно, или всякими алгоритмами сглаживания, но, коли
epishew писал(а):
Нужно чтобы поверхность строго проходила через все точки
,
задачу решает обычный кубический сплайн (и для кривой, и для поверхности).
Маленькая проблемка граничных условий на концах (производные нужны, кроме самих координат) обычно легко разрешима. Детали --- у Завьялова-Леуса-Скороспелова (параграф о решении линейной системы из 10-1000 уравнений с трёхдиагональной матрицей, написан, кажется, мелким шрифтом).