Назад |
Оглавление | Домой |
Далее
Реализовать с заданным телом все виды преобразований в
пространстве: перенос по осям , отражение относительно основных плоскостей, масштабирование,
поворот на заданные углы относительно осей. Предусмотреть
восстановление исходной позиции тела. Предусмотреть переключение в различные
виды проекций: вид спереди, косоугольные, перспективную. Управление организовать как через
интерфейсные элементы (меню, кнопки, строки редактирования и пр.), так и через
"горячие" клавиши.
Варианты заданий
Задание №1 |
Задание №2 |
Задание №3 |
Задание №4 |
Задание №5 |
Задание №6 |
Задание №7 |
Задание №8 |
Задание №9 |
Задание №10 |
Задание №11 |
Задание №12 |
Задание №13 |
Задание №14 |
Задание №15 |
Задание №16 |
Задание №17 |
Задание №18 |
Задание №19 |
Задание №20 |
Задание №21 |
Задание №22 |
Задание №23 |
Задание №24 |
Задание №25 |
|
|
|
Дополнительные задания для должников
- Написать программу, выводящую на экран модель солнечной системы.
- Разработать программу, выводящую на экран взрыв куба. При взрыве грани, вращаясь, разлетаются от куба по разным траекториям.
- Разработать программу, выводящую на экран каркас сферы. Сфера должна сжиматься по оси Z.
- Разработать программу, выводящую на экран каркас Тора. Предусмотреть вращение тора по разным осям.
- Разработать программу, выводящую на экран вращающуюся и после этого падающую монетку.
- Разработать программу, выводящую на экран книгу с переворачивающимися страницами.
- Разработать программу, выводящую на экран каркас цилиндра. Предусмотреть масштабирование по всем осям.
- Разработать программу, выводящую на экран приземление трехмерной "летающей тарелки". При посадке "летающая тарелка" выдвигает опоры.
- Разработать программу, имитирующую Броуновское движение частиц в прямоугольном параллелепипеде. Молекулы отобразить любыми трехмерными телами. Предусмотреть удары молекул друг об друга. Форма молекул не меняется.
- Реализовать трехмерный тетрис. Дно трехмерного стакана 2x2. Высота произвольная. Фигуры либо прямоугольники 2x1x1, либо кубики 1x1x1.
- Разработать трехмерный редактор, позволяющий собирать конструкции из прямоугольных параллелепипедов.
- Разработать программу, выводящую на экран процесс кладки кирпичной стены.
- Написать программу, показывающую трехмерное колесо со спицами, катящееся по наклонной поверхности от наблюдателя. Использовать перспективную проекцию.
- Разработать программу, отображающую лестничные марши. Предусмотреть возможность имитации подъема камеры вверх по лестнице.
- Разработать программу, выводящую на экран процесс создания детского самолетика из листа бумаги.
- Разработать трехмерный редактор, позволяющий рисовать траекторию в трехмерном пространстве и далее показывать движение куба по заданной траектории.
- Разработать программу, выводящую на экран пирамиду при каждом щелчке мыши с увеличивающимся числом граней. Предусмотреть возможность движения камеры вокруг пирамиды.
- Разработать программу, выводящую на экран шкаф. Предусмотреть возможность открытия дверей.
- Добавить в первую часть задания, произвольные трансформации своего тела и возможность записи в видеофайл.
- Разработать программу, выводящую на экран любую букву алфавита в трехмерном виде. Предусмотреть вращение вокруг осей.
Назад |
Оглавление | Домой |
Далее