
Глава 6
Интерполяция кривых
В качестве приложения математического анализа мы рассмотрим техни-
ку построения различных кривых по некоторым известным заранее их ха-
рактеристикам
1
. Таким образом, в конце книги мы переходим к вопросам
интерполяции кривых.
Имеются различные подходы к формированию криволинейной траектории,
и, как следствие, различные типы интерполяций (см. опр. 37, стр. 93).
Если требуется, чтобы кривая проходила через набор заранее известных то-
чек, то применяется прием точной интерполяции (см. раздел 6.1, стр. 139).
Этот алгоритм используется во многих графических приложениях при фор-
мировании так называемых трехточечных кривых.
Если при построении кривой существенную роль играют направления, в
которых кривая проходит через узловые точки, то используется интерпо-
ляция в форме Эрмита (см. раздел 6.2, стр. 143). Этот прием лежит в основе
постороения так называемых кривых Безье.
При построении так называемых B-сплайнов, от формируемой кривой тре-
буется, чтобы она проходила вблизи от опорных точек (точнее говоря, каж-
дый ее сегмент должен лежать в пределах выпуклой оболочки последова-
тельных четырех точек ее опорного ансамбля)
2
.
В этой главе мы теоретически обоснуем алгоритмы интерполяции и рссмот-
рим ряд примеров. Практические задачи, относящиеся к этой главе пред-
ставлены в приложениях (см. приложение C.3, стр. 218).
6.1 Точная интерполяция
Точная интерполяция (в отличие от кривых Безье или B-сплайнов) редко
используется в графических системах. Однако принципы, которые исполь-
зуются при проведении точной интерполяции, позволяют понять механизм
интерполяционных алгоритмов в общем случае.
1
Еще раз отметим, что приложения математического анализа весьма обширны и вовсе
не ограничиваются исследованием кривых.
2
Этот прием мы не будем рассматривать, читатель может ознакомиться с ним в мо-
нографии Эдварда Энджела [E].
139