Назад |
Оглавление | Домой |
Далее
Реализовать с заданным телом все виды преобразований в
пространстве: перенос по осям , отражение относительно основных плоскостей, масштабирование,
поворот на заданные углы относительно осей. Предусмотреть
восстановление исходной позиции тела. Предусмотреть переключение в различные
виды проекций: вид спереди, косоугольные, перспективную. Управление организовать как через
интерфейсные элементы (меню, кнопки, строки редактирования и пр.), так и через
"горячие" клавиши.
Варианты заданий

Задание №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.
- Разработать трехмерный редактор, позволяющий собирать конструкции из прямоугольных параллелепипедов.
- Разработать программу, выводящую на экран процесс кладки кирпичной стены.
- Написать программу, показывающую трехмерное колесо со спицами, катящееся по наклонной поверхности от наблюдателя. Использовать перспективную проекцию.
- Разработать программу, отображающую лестничные марши. Предусмотреть возможность имитации подъема камеры вверх по лестнице.
- Разработать программу, выводящую на экран процесс создания детского самолетика из листа бумаги.
- Разработать трехмерный редактор, позволяющий рисовать траекторию в трехмерном пространстве и далее показывать движение куба по заданной траектории.
- Разработать программу, выводящую на экран пирамиду при каждом щелчке мыши с увеличивающимся числом граней. Предусмотреть возможность движения камеры вокруг пирамиды.
- Разработать программу, выводящую на экран шкаф. Предусмотреть возможность открытия дверей.
- Добавить в первую часть задания, произвольные трансформации своего тела и возможность записи в видеофайл.
- Разработать программу, выводящую на экран любую букву алфавита в трехмерном виде. Предусмотреть вращение вокруг осей.
Назад |
Оглавление | Домой |
Далее