surfit это компьютерная прогамма, предназначенная для
построения поверхностей на основе разнородных исходных
данных: точек в пространстве, кривых, контуров,
поверхностей, разлинчных линейных ограничений и
неравенств. Поверхность строится на равномерной сетке.
Для ее расчета пользователю необходимо задать т.н.
"правила гриддинга", описывающие способ учета того или
иного вида исходной информации. В surfit реализован
авторский метод расчета поверхностей, названные методом
последовательной минимизации функционалов (ПМФ).
Ссылка: http://surfit.sf.net