Аналогичным образом определяются коэффициенты для последующих
4-х точечных участков сплайн-функции. Как видим, параллельно с на-
хождением коэффициентов сплайн-функции можно построить непо-
средственно сплайн-функцию.
Приведенная на рисунке 3.10 блок-схема поясняет работу пред-
ложенного метода построения сплайн-функции.
Возможность определения коэффициентов и построение самой
сплайн функции в одном цикле
устраняет недостатки стандартного ме-
тода прогонки – наличие двух циклов необходимых для определения
коэффициентов сплайна и отдельного цикла для построения сплайн-
функции. Также отсутствует необходимость выделения дополнительной
памяти для хранения всех коэффициентов сплайн-функции.
С момента разработки теории сплайнов прошло уже несколько де-
сятков лет. За это время они нашли большое
применение в машино-
строении, космической технике, робототехнике и других областях науки
и техники. Особенно широкое применение получили сплайны в матема-
тическом моделировании поверхностей деталей и агрегатов сложной
формы, таких как аэродинамические обводы летательных аппаратов,
корпуса судов и легковых автомобилей, лопасти гидротурбин. Такие
математические модели стали необходимы при создании систем авто-
матизированного
проектирования изделий на основе ЭВМ, технологи-
ческой подготовки их производства.
В частности, благодаря использованию кубических сплайнов в
текстильной промышленности для построения оптимальной траектории
движения резца при раскрое материалов удалось значительно повысить
производительность комплекса. В системе числового программного
управления технологическим оборудованием NC-2000, являющейся од-
ной из самых современных систем в своей области,
также применен ме-
ханизм сплайн-интерполяции для решения траекторных задач.
На основе сплайн-интерполяции разрабатывается программное
обеспечение для работы многооперационных автоматов лазерного уп-
рочнения поверхности деталей, позволяющее строить модели поверхно-
стей различных объектов.
Кроме станков с ЧПУ, сплайн-интерполяция находит большое
применение в компьютерных приложениях предназначенных для рабо-
ты с 3D графикой
, в большинстве современных графических ускорите-
лей.
90