Научная визуализация

Scientific Visualization

Электронный журнал открытого доступа

Национальный Исследовательский Ядерный Университет "МИФИ"

      ISSN 2079-3537      

 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

Научная визуализация, 2022, том 14, номер 1, страницы 1 - 17, DOI: 10.26583/sv.14.1.01

Незакономерные кривые в инженерной геометрии и компьютерной графике

Автор: В.А. Короткий1

Южно-Уральский государственный университет (национальный исследовательский уни-верситет) “ЮУрГУ (НИУ)”

1 ORCID: 0000-0002-5266-4701, ospolina@mail.ru

 

Аннотация

Графически заданные незакономерные кривые встречаются в различных инженерных задачах. Чтобы использовать такую кривую в процессе проектирования, ее заменяют (аппроксимируют) какой-либо аналитической функцией.

В статье рассматривается традиционный подход, когда графически заданная кривая аппроксимируется кубическими сегментами Безье (с единичными весовыми коэффициентами), соединенными между собой с порядком гладкости G2 (с непрерывным изменением кривизны). Показано, что для плоского случая известное алгебраическое условие G2-гладкого соединения сегментов Безье сводится к решению обыкновенного квадратного уравнения. Получен алгоритм, позволяющий управлять формой плоской составной кривой Безье, не нарушая заданный порядок гладкости. Алгоритм отличается тем, что позволяет варьировать как направлениями касательных в стыковых точках, так и радиусами кривизны в конечных точках составной кривой. В частности, алгоритм позволяет найти уравнение плоского кубического сегмента Безье, заданного касательными и радиусами кривизны в своих конечных точках. Расчет координат управляющих точек такого сегмента сводится к решению системы двух квадратных уравнений или построению точек пересечения двух парабол.

Рассмотрена задача G2-гладкого сопряжения двух прямых, прямой линии и окружности, двух окружностей (с наперед заданными точками сопряжения). Представлен пример конструирования G2-гладкого замкнутого контура, касающегося заданных прямых и имеющего заданную кривизну в замыкающей точке. Выполнен эксперимент по аппроксимации физического сплайна составной кубической кривой Безье. Погрешность аппроксимации составила менее 2%.

 

Ключевые слова: составная кубическая кривая Безье, полином Бернштейна, физический сплайн, кривизна, аппроксимация, гладкость, степень свободы.