ВВЕДЕНИЕ...................................................................................................................... 4
ГЛАВА 1. АНАЛИЗ ПОСТРОЕНИЯ ПОВЕРХНОСТЕЙ СУДОВОГО КОРПУСА
......................................................................................................................................... 12
1.1. Исторический аспект .......................................................................................... 16
1.1.1. Построения поверхностей инженерных моделей...................................... 18
1.1.2. Отображение поверхности........................................................................... 22
1.2. Современные технологии проектирования ...................................................... 23
1.2.1. Концептуальное проектирование................................................................ 23
1.2.2. CALS - технологии в судостроении............................................................ 27
1.2.3 Электронная геометрическая модель судна................................................ 30
1.2.4. Задачи геометрического моделирования в автоматизированных системах
................................................................................................................................... 33
1.3. Технологии искусственного интеллекта (ИИ)................................................. 36
1.4. Анализ традиционной технологии формирования судовых поверхностей.. 39
Выводы по главе 1...................................................................................................... 41
ГЛАВА 2. МЕТОДЫ И ТЕХНОЛОГИИ ПРЕДСТАВЛЕНИЯ ПОВЕРХНОСТЕЙ 43
2.1. Параметрическое представление кривых и поверхностей ............................. 43
2.2. Современное моделирования - В - сплайновая геометрия ............................. 45
2.2.1. Сплайны......................................................................................................... 45
2.2.2. NURBS (Non-Uniform Rational B-Splines).................................................. 50
2.2.3. T-сплайн......................................................................................................... 55
2.3. 3D моделирование с помощью технологии WebGL........................................ 59
2.3.1. Язык программирования JavaScript для моделирования .......................... 59
2.3.2. Технологии WebGL ...................................................................................... 62
2.3.3. Графическая библиотека Three.js................................................................ 64
Выводы по главе 2...................................................................................................... 71
ГЛАВА 3. РАЗРАБОТКА АЛГОРИТМА АВТОМАТИЗИРОВАННОГО
ПОСТРОЕНИЯ ПОВЕРХНОСТИ СУДОВОГО КОРПУСА.................................... 72
3.1. Укрупненная схема разрабатываемого алгоритма .......................................... 72
3.2. Алгоритм автоматизированного построения поверхности корпуса судна... 73
3
3.2.1. Формирование рабочего массива поверхности ......................................... 73
3.2.2. Автоматизированное построение главных линий..................................... 76
3.2.3. Построение поверхности носовой оконечности корпуса ......................... 79
3.2.4. Построение поверхности средней части корпуса...................................... 80
3.2.5. Построение итоговой поверхности ............................................................. 83
3.2.6. Вывод данных о сформированной поверхности........................................ 85
3.3. Результат экспериментального моделирования .............................................. 85
3.4. Программная реализация разработанного алгоритма..................................... 87
3.4.1. Макет программного продукта.................................................................... 87
3.4.2. Пользовательский интерфейс программного продукта............................ 88
Выводы по главе 3...................................................................................................... 91
ГЛАВА 4. ОЦЕНКА ПРОИЗВОДИТЕЛЬНОСТИ АВТОМАТИЗИРОВАННОГО
АЛГОРИТМА ................................................................................................................ 92
4.1. Сравнительный анализ применения автоматизированного алгоритма с
построениями в САD системах................................................................................. 92
Выводы по главе 4...................................................................................................... 99
ЗАКЛЮЧЕНИЕ ........................................................................................................... 100
СПИСОК ЛИТЕРАТУРЫ........................................................................................... 102
ПРИЛОЖЕНИЕ А ....................................................................................................... 118
ПРИЛОЖЕНИЕ Б........................................................................................................ 121
ПРИЛОЖЕНИЕ В ....................................................................................................... 122


