Во многих задачах требование того, чтобы конструируемая кривая однозначно проектировалась соответственно на прямую, является слишком жестким. Расширяя допустимые классы кривых, естественно обратиться и к более общему способу описания их частичных фрагментов. В качестве нового способа задания кривых удобно использовать параметрический способ.
Формулировка задачи: по заданному множеству вершин
с учетом их нумерации построить гладкую кривую, которая, плавно изменяясь, последовательно проходила бы вблизи этих вершин и удовлетворяла некоторым дополнительным условиям. Эти условий могут иметь различный характер. Например, можно потребовать, чтобы искомая кривая проходила через все заданные вершины или, проходя через заданные вершины, касалась заданных направлений, являлась замкнутой или имела заданную регулярность и т. п.
При отыскании подходящего решения задачи приближения важную роль играет ломаная, звенья которой соединяют соседние вершины заданного набора. Эту ломаную называют контрольной или опорной, а ее вершины - контрольными или опорными.
Рис. 14.2
Во многих случаях она довольно точно показывает, как будет проходить искомая кривая, что особенно полезно при решении задачи сглаживания. Каждая вершина заданного массива является либо внутренней либо граничной (концевой). В массиве Р вершины Р1 …, Pm-1 внутренние, а вершины Р0 и Рm - граничные (концевые).
Никаких ограничений на множество вершин не накладывается - они могут быть заданы как на плоскости, так и в пространстве, их взаимное расположение может быть совершенно произвольным, некоторые из вершин могут совпадать и т. д. Поэтому описание нужной кривой ищут в следующем виде:
(14.20)
где - некоторые функциональные коэффициенты, подлежащие определению.
Если количество вершин в заданном множестве Р достаточно велико, то найти универсальные функциональные коэффициенты, как правило, довольно затруднительно. Если универсальные коэффициенты все же найдены, то часто оказывается, что они наряду с нужными свойствами обладают и такими, которые не всегда удовлетворительно согласуются с ожидаемым поведением соответствующей кривой (например, кривая, описываемая уравнением (14.20) с этими коэффициентами, может осциллировать или заметно отклоняться от заданного множества).
Для успешного решения поставленной задачи приближения, весьма удобно привлечь кривые, составленные из элементарных фрагментов. В случае, когда эти элементарные фрагменты строятся по единой сравнительно простой схеме, такие составные кривые принято называть сплайновыми кривыми.
Параметрические уравнения каждого элементарного фрагмента ищутся в виде (14.20) с той лишь разницей, что всякий раз привлекается только часть заданных вершин множества Р, Дтя описания элементарных кривых и вычисления их геометрических характеристик (информация о которых необходима при состыковке) в качестве функциональных коэффициентов обычно используются многочлены невысоких степеней. 2-й или 3-й, в первую очередь потому, что они сравнительно просто вычисляются. Наибольшее распространение получили методы конструирования составных кривых, в которых используются кубические многочлены.