Статья: ГРАФИЧЕСКОЕ ОТОБРАЖЕНИЕ СПЛАЙНОВ В СИСТЕМАХ ГЕОМЕТРИЧЕСКОГО МОДЕЛИРОВАНИЯ ЭЛЕМЕНТОВ КОНСТРУКЦИИ ЛЕТАТЕЛЬНЫХ АППАРАТОВ (2026)

Читать онлайн

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

Ключевые фразы: Сплайны, визуализация, аппроксимация, геометрическое моделирование
Автор (ы): Егоров Антон Витальевич (Egorov A. V.), Николаев Прокопий Михайлович (Nikolaev P. M.)
Журнал: ИНЖЕНЕРНЫЙ ЖУРНАЛ: НАУКА И ИННОВАЦИИ

Предпросмотр статьи

Идентификаторы и классификаторы

SCI
Физика
УДК
519.688. Программы и алгоритмы для решения отдельных задач на вычислительных машинах
Для цитирования:
ЕГОРОВ А. В., НИКОЛАЕВ П. М. ГРАФИЧЕСКОЕ ОТОБРАЖЕНИЕ СПЛАЙНОВ В СИСТЕМАХ ГЕОМЕТРИЧЕСКОГО МОДЕЛИРОВАНИЯ ЭЛЕМЕНТОВ КОНСТРУКЦИИ ЛЕТАТЕЛЬНЫХ АППАРАТОВ // ИНЖЕНЕРНЫЙ ЖУРНАЛ: НАУКА И ИННОВАЦИИ. 2026. № 6 (174)
Текстовый фрагмент статьи
Будьте первым, кто начнет обсуждение

Если у вас возникли вопросы или появились предложения по содержанию статьи, пожалуйста, направляйте их в рамках данной темы.