logo
Компьютерная графика / МАШ_ГРАФИКА

§3. Обобщенные поверхности Кунса

В линейных поверхностях Кунса для соединения между собой пар кривыхP(u,0),P(u,1) иP(0,v),P(1,v) исполь-зовались линейные функции объединения b0(v), b1(v) по параметру v и аналогичные функции b0(u), b1(u) для параметра u . Графики этих функций объединения (b0(u),b1(u)) представлены на Рис.4.3a. Однако вместо них можно применять и нелинейные функции объединения. Эти функции должны удовлетворять следующим общим требованиям. При возрастании u от 0 до 1 функция b0(u) убывает от 1 до 0, а функция b1 (u) возрастает от 0 до 1 . Если вместо интервала [0,1] взять интервал [0,π/2], то этим условиям будут удовлетворять, например, гармонические функции cos и sin. Возвращаясь при помощи нормирующего множителя π/2 к интервалу [0,1], получим следующие нелинейные функции b0 (u) и b1(u):

b(u) = cos((π/2)u)

sin((π/2)u) .

95

Графики этих нелинейных функций представлены на Рис. 4.3 б.

Рис.4.3 а Рис 4.3 б

Координаты обобщенных поверхностей Кунса рассчиты-ваются по формуле (4.4) после подстановки в нее соот-ветствующих нелинейных функций объединения b0(u) и b1(u).

Интерполирование поверхностей по линиям широко ис-пользуется при проектировании внешних обводов корпусов автомобилей, судов, самолётов и других объектов.

96