Введение
Глава 1. Системы графического вывода 22
1.1. Система математического обеспечения графопостроителей 22
1.1.1. СМОГ, 1-ый уровень 22
1.1.2. СМОГ, 2-ой уровень 29
1.1.3. Заключение по первому периоду разработки СМОГ 31
1.2. Система управления графическим выводом 33
1.2.1. Виртуальное устройство графического вывода 36
1.2.2. Программные каналы графического вывода 41
1.2.2.1. Канал вывода на УМКФ КАРАТ 42
1.2.2.2. Каналы непосредственного вывода на ГП, ФП и СОМ-320 47
1.2.2.3. Универсальный канал накопления (УКН) 49
1.2.3. Технология вывода из графического архива 51
1.2.3.1. Графические архивы СУГВ 52
1.2.3.2. Диалоговый модуль СЕРВГП 57
1.2.3.3. Диалоговый модуль User 58
1.2.3.4. Дальнейшее развитие СУГВ 60
1.3. Заключение по главе 62
Глава 2. Многоцелевая система машинной графики смог- 85 67
2.1. Общее описание системы СМОГ-85 68
2.2. Пакет для управления внешней памятью и работы со структурой данных 69
2.2.1. Виртуальная внешняя память 71
2.2.2. Иерархическая структура данных 72
2.3. Графический пакет 73
2.4. Инструментальные средства программирования распределенных программ для двухмашинного комплекса 75
2.4.1. Опыт реализаций станций ГКС 75
2.4.2. Система программного обеспечения графического диалога 77
2.4.3. СПО ГД - программное обеспечение графического диалога 81
2.4.4. Программное обеспечение связи и протокол 86
2.5. Описание геометрических моделей плоских объектов и выпуск чертежей 91
2.6. Геометрическое моделирование трехмерных тел 92
2.7. Оформление документов на графических устройствах 94
2.7.1. Постановка задачи на разработку ПС ФОРТ 95
2.7.2. Текстовый документ 98
2.7.3. Автоматизация подготовки описания документа 98
2.7.4. Структура ПС ФОРТ 100
2.7.5. Краткая характеристика языка описания документа 103
2.7.5.1. Форматирование текста 103
2.7.5.2. Управление распечаткой 105
2.7.5.3. Язык процессора формул 105
2.7.5.4. Процессоры графики 107
2.7.6. Заключение по разработке ПС ФОРТ 108
2.8. Заключение по главе 109
Глава 3. Системы машинной графики для персональных ЭВМ 112
3.1. Инструментальная система для разработки графических диалоговых приложений 114
3.1.1. Операционная среда 114
3.1.2. Модели экрана 115
3.1.3. Виртуальная клавиатура 118
3.1.4. Базовые компоненты программного обеспечения 120
3.1.4.1. Вывод графической информации 120
3.1.4.2. Вывод, ввод и редактирование данных 122
3.1.4.3. Управление маркером 123
3.1.4.4. Протоколы 123
3.1.5. Меню текстовых кнопок 124
3.1.6. Графические панели 126
3.1.7. Редактор FM-MAKER 129
3.1.8. Заключение по разработке технологии VAD 130
3.2. Редактор графических меню UI EDIT 131
3.3. Система авторской подготовки текстов DP 132
3.3.1. Экранные редакторы математических формул 136
3.3.2. Описание редактора СЭРФ 137
3.4. Библиотека БЕЗЬЕ для конструирования плоских областей 139
3.4.1. Задание исходных данных 141
3.4.2. Разбиение плоскости 143
3.4.3. Регуляризованные теоретико-множественные операции 147
3.4.4. Операция пересечения объектов с прямой 147
3.4.5. Программный интерфейс 148
3.5. Заключение по главе 150
Глава 4. Системы визуализации трехмерных сцен 152
4.1. Мотивация разработок 152
4.2. Объектно-ориентированная система SmogDX/3D 154
4.2.1. Общие сведения о библиотеке Direct3D Retained Mode 154
4.2.2. Задача разработки системы SmogDX 159
4.2.3. Общее описание системы SmogDX 161
4.2.4. Программный интерфейс SmogDX/3D 167
4.2.5. Модуль FrameExplorer 167
4.2.6. Заключение по разработке SmogDX/3D 170
4.3. Синтез реалистических изображений трехмерных сцен методами декомпозиции 172
4.4. Метод световых сеток 178
4.4.1. Обратная рекурсивная лучевая трассировка 178
4.4.2. Метод световых сеток. Введение 181
4.4.3. Задача 183
4.4.4. Идея метода световых сеток 184
4.4.5. Скалярное световое поле прямой освещенности 187
4.4.6. Алгоритм метода световых сеток 190
4.4.7. Интерполяция 192
4.4.8. Мягкие тени 195
4.4.9. Эксперименты 197
4.4.10. Заключение по методу световых сеток 201
4.5. Заключение по главе 202
Заключение 207
Литература 210
Приложение 231


