Материал конференции: "Труды Международной конференции по компьютерной графике и зрению "Графикон" (19-21 сентября 2022 г., Рязань)"
Авторы:Попов Е.В., Шоркина И.Н.
Автоматическое построение NURBS поверхности корпуса корабля
Аннотация:
В статье описывается автоматизированный алгоритм формирования геометрической модели поверхности судового корпуса по электронному теоретическому чертежу. Представлен анализ традиционной технологии формирования судовых поверхностей на базе российской CAD системы (Sea Solution). Определены основные недостатки традиционной технологии. Автоматизированный алгоритм формирования геометрической модели поверхности предназначен для снижения трудоемкости проектирования вручную. В качестве инструментальной основы алгоритма выступает математический аппарат построения NURBS кривых и поверхностей, который обеспечивает простое пользовательское управление формами. На базе теоретического чертежа, сформированного CAD-системой, создано облако аппроксимационных точек для построения по ним поверхности судового корпуса. Дана укрупненная схема автоматического построения элементов поверхностной модели в начальном приближении. Для решения данной задачи создан программный продукт на базе языков HTML5, JavaScript и библиотек Three JS и Verb. Применение языка JavaScript обусловлено его универсальностью, большим количеством информации в свободном доступе. Использованы технологии WebGL, реализующие проекты с 3D графикой. Функции из библиотек Three JS, позволили реализовывать методы, применяемые в аналитической геометрии. Работоспособность разработанного алгоритма продемонстрирована на примере построения 3D модели поверхности корпуса рыболовецкого траулера.
Ключевые слова:
NURBS, визуализация поверхности, поверхность корпуса судна, HTML5, JavaScript, Three JS
Шоркина И.Н., , orcid.org/0000-0002-0960-1801, Нижегородский государственный архитектурно-строительный университет; Волжский государственный университет водного транспорта