Компьютерная графика (А.А. Шелестов, 2001 г., 121 с.)Контрольная работа состоит из трех заданий, в каждом задании 15 вариантов, номера которых выбираются по номеру варианта студента (N). Задания выполняются на языках программирования Pascal или С/C++ для платформ DOS или Win-dows и высылаются в виде архивированного (kgN.zip, kgN.rar) пакета файлов, который должен содержать:- файлы исходного кода и файлы проекта (для каждого задания в отдельном каталоге: task1, task2, task3); - идентификационный файл (about.me), содержащий: * ФИО и код студента; * номер специальности; * наименование системы программирования и версия; * список каталогов и файлов, входящих в пакет, с описанием каждого; * дополнительные комментарии; - файл отчета по проделанной работе (kgN.doc) в формате Word6.0/97. Отчет должен содержать: • Титульный лист с указанием наименования дисциплины и идентификационных данных автора. • Цель работы. • Раздел 1…3. Для каждого задания включить: - постановка задачи; - содержательное описание метода решения задачи с использованием математического аппарата; - листинг исходного кода , который относится к методу решения задачи с подробными(!) комментариями; - вывод; • Раздел 4. Заключение Задание 1. Составить в MS Excel электронную таблицу любых статистических данных (число столбцов и строк <= 10) и построить диаграмму согласно вашему варианту. Диаграммы должны иметь наименование, легенду, подписи данных. Основной критерий оценки диаграммы - это правильное, наглядное и красивое отображение статистических данных. 1. Объемный вариант обычной гистограммы 2. Поверхность. 3. Трехмерная диаграмма, которая показывает раскладку значений по по категориям и рядам данных. 4. Объемный вариант гистограммы с накоплением. 5. Объемный вариант нормированной линейчатой диаграммы с накоплением. 6. Объемный вариант графика. 7. Объемный вариант обычной круговой диаграммы. 8. Объемный вариант разрезанной круговой диаграммы. 9. Объемный вариант линейчатой диаграммы с накоплением. 10. Объемный вариант диаграммы с областями. 11. Разрезанная кольцевая диаграмма. 12. Объемный вариант нормированной гистограммы 13. Объемный вариант пузырьковой диаграммы. 14. Заполненная лепестковая диаграмма. 15. Объемный вариант диаграммы с областями и накоплением. ЗАДАНИЕ 2. Трехмерные преобразования Составить программу, реализующую трехмерное преобразование с фигурой (см. табл.). Для всех вариантов фигура должна отображаться в контурном виде без удаления невидимых линий и уметь вращаться вокруг произвольной оси. Управление преобразованием по осям осуществлять с помощью девяти клавиш (<1>…<9>) на цифровой клавиатуре. 1. Параллелепипед. Изменение масштаба по осям X,Y,Z и общее масштабирование по трем осям. 2. Параллелепипед. Перенос по осям X,Y,Z. 3. Параллелепипед. Перенос одновременно по осям XY, XZ., YZ. 4. Параллелепипед. Отражение относительно плоскостей XOZ, YOZ, XOY. 5. Параллелепипед. Отражение одновременно относительно плоскостей XOZ и YOZ, XOZ и XOY, XOY и YOZ. 6. Октаэдр. Изменение масштаба по осям X,Y,Z и общее масштабирование по трем осям. 7. Октаэдр. Перенос по осям X,Y,Z. 8. Октаэдр. Перенос одновременно по осям XY, XZ., YZ. 9. Октаэдр. Отражение относительно плоскостей XOZ, YOZ, XOY. 10. Октаэдр. Отражение одновременно относительно плоскостей XOZ и YOZ, XOZ и XOY, XOY и YOZ. 11. Тетраэдр. Изменение масштаба по осям X,Y,Z и общее масштабирование по трем осям. 12. Тетраэдр. Перенос по осям X,Y,Z. 13. Тетраэдр. Перенос одновременно по осям XY, XZ., YZ. 14. Тетраэдр. Отражение относительно плоскостей XOZ, YOZ, XOY. 15. Тетраэдр. Отражение одновременно относительно плоскостей XOZ и YOZ, XOZ и XOY, XOY и YOZ. ЗАДАНИЕ 3. Проекции Написать программу для изображения многогранника, вращающегося вокруг оси ОY. Ось вращения не должна совпадать с собственной вертикальной осью фигуры. 1. Тетраэдр. Изометрия 2. Тетраэдр. Диметрия 3. Тетраэдр. Перспектива (1 точки схода) 4. Тетраэдр. Перспектива (2 точки схода) 5. Гексаэдр. Изометрия 6. Гексаэдр. Диметрия 7. Гексаэдр. Кабине 8. Гексаэдр. Кавалье 9. Гексаэдр. Перспектива (1 точки схода) 10. Гексаэдр. Перспектива (2 точки схода) 11. Октаэдр. зометрия 12. Октаэдр. Диметрия 13. Октаэдр. Перспектива (1 точки схода) 14. Октаэдр. Перспектива (2 точки схода) 15. Икосаэдр. Изометрия При выполнении этого задания необходимо реализовать алгоритм удаления невидимых линий. Все грани рисовать закрашенными различными цветами.
ОТПРАВИТЬ ЗАЯВКУ |
---|