Курсовая работа: Сечение многогранников
Освещенность граней вычисляется путем, вычисления угла (синуса угла) между нормальным вектором к грани и осью ортографической проекции.
Глава IV. Создание компьютерного приложения
4.1 Постановка требований к реализуемому проекту
1. Простота использования.
2. Полнота необходимых инструментов и возможностей.
3. Интерактивность.
4. Быстрота работы.
5. Простота создания входного файла.
4.2 Разработка интерфейса программы
При разработке интерфейса программы уклон делался на стандартизацию меню и удобство использования. Также необходима функция встроенных подсказок (всплывающих и в строке состояния).
4.2.1 Окна проекций
В программе используются три окна проекции: вид сверху, вид слева, вид спереди, перспектива. Размер окон проекции изменяется путем перемещения цента разделителя. Также здесь показаны оси координат. Существует возможность включения координатной сетки.
4.2.2 Меню пользователя
Файл
Открыть (загрузка файла многогранника).
Сохранить (сохранение файла).
Выход (выход из программы).
Правка
Сброс (сброс всех измененных параметров).
Вид
Каркас (отображаются ребра многогранника).
Заливка (вывод граней, с расчетом их освещенности).
Обозначить (обозначить вершины многогранника).
Сетка (вывод сетки координат).
Инструменты
Выбрать (позволяет выбирать и перемещать точки задающие сечение).
Переместить (перемещение многогранника).
Повернуть (поворот многогранника).