Составители:
Рубрика:
25
Метод удаления нелицевых граней (рис. 8) многогранника использует
геометрические свойства отображаемых объектов. Ni - вектор нормали к i-й
грани, Pi- лучи проецирования.
Если угол между Ni и Pi <90°, то грань является лицевой, если угол >90°,
то грань невидима.
Задание:
Разработать формат представления многогранника и процедуру его
каркасной отрисовки. Обеспечить удаление невидимых линий и возможность
пространственных поворотов многогранника. Добавить возможность
масштабирования многогранника. Добавить возможность выбора мышью ребер
многогранника для окраски в заданный цвет.
Варианты заданий:
1) Ромбоусеченный куб
2) Октаэдр
3) Призма
4) Усеченная призма
5) Пятигранная призма
6) Шестигранная пирамида
7) Шестигранная усеченная пирамида
8) Додекаэдр
9) Икосаэдр
Отчет должен содержать:
Титульный лист
Цель и задание
Исходный текст программы с комментариями
N
Ni
P1
Pi
Рис. 8. Метод удаления нелицевых граней.
N Ni P1 Pi Рис. 8. Метод удаления нелицевых граней. Метод удаления нелицевых граней (рис. 8) многогранника использует геометрические свойства отображаемых объектов. Ni - вектор нормали к i-й грани, Pi- лучи проецирования. Если угол между Ni и Pi <90°, то грань является лицевой, если угол >90°, то грань невидима. Задание: Разработать формат представления многогранника и процедуру его каркасной отрисовки. Обеспечить удаление невидимых линий и возможность пространственных поворотов многогранника. Добавить возможность масштабирования многогранника. Добавить возможность выбора мышью ребер многогранника для окраски в заданный цвет. Варианты заданий: 1) Ромбоусеченный куб 2) Октаэдр 3) Призма 4) Усеченная призма 5) Пятигранная призма 6) Шестигранная пирамида 7) Шестигранная усеченная пирамида 8) Додекаэдр 9) Икосаэдр Отчет должен содержать: Титульный лист Цель и задание Исходный текст программы с комментариями 25
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »