|
КОНТРОЛЬНАЯ РАБОТА
Целью контрольной работы является проверка знаний студентов в области двумерного моделирования.
Варианты контрольной работы: 2 Вариант
Задание:
1. Ответить на теоретический вопрос о базовых понятиях дисциплины.
2. Вычислить матрицу указанного аффинного преобразования.
3. Привести фрагмент программного кода, иллюстрирующего решение задачи визуализации и анимации двумерных моделей.
4. Привести блок-схему алгоритма работы с графическими примитивами.
Вариант №1.
1. Сделать предположение о новых стандартах компьютерной графики, появления которых можно ожидать в ближайшее время. Обосновать предположение.
2. Вычислить матрицу следующего плоского преобразования:
Поворот на 30 градусов против часовой стрелки относительно точки, с координатами (10;10).
3. Привести фрагмент программного кода, реализующего «плавное» изменение цвета квадрата (Исходные координаты вершин: 1в: 10;10. 2в: 10;100. 3в: 100;100. 4в: 100;10). Цвета квадрата, а также его положение и поворот задаются пользователем.
4. Привести блок-схему алгоритма, решающего следующую задачу:
Методом Коэна-Сазерленда ответить на вопрос о принадлежности отрезка прямоугольнику
Вариант №2.
1. Предложить собственную цветовую систему. Указать её преимущества в конкретной сфере.
2. Вычислить матрицу следующего плоского преобразования:
Отражение относительно оси OY с последующим переносом на 10 единиц по x и 10 по y.
3. Привести фрагмент программного кода, реализующего «плавный» поворот квадрата (Исходные координаты вершин: 1в: 10;10. 2в: 10;100. 3в: 100;100. 4в: 100;10) вокруг его геометрического центра. Цвет квадрата, а также его положение и углы поворота задаются пользователем.
4. Привести блок-схему алгоритма, решающего следующую задачу:
Для восьмисвязной области реализовать алгоритм закраски расположенного внутри области четырехугольника методом сканирования.
Вариант №3.
1. Указать конкретные программные продукты, иллюстрирующие приложения компьютерной графики (по одному программному продукту – на каждую область приложения).
2. Вычислить матрицу следующего плоского преобразования:
Отражение относительно прямой y=2x+1.
3. Привести фрагмент программного кода, реализующего «плавный» перенос треугольника (Исходные координаты вершин: 1в: 10;10. 2в: 10;100. 3в: 100;100 на 10 единиц по x и 10 по y. Цвет треугольника, а также значения его положений и поворот задаются пользователем.
4. Привести блок-схему алгоритма, решающего следующую задачу:
Ответить на вопрос о принадлежности некоторой точки треугольнику.
Вариант №4.
1. Привести сравнительный анализ областей применения различных видов манипуляторов.
2. Вычислить матрицу следующего плоского преобразования:
Двукратное увеличение размеров квадрата (1в: 10;10. 2в: 10;100. 3в: 100;100. 4в: 100;10) при фиксированном положении его геометрического центра.
3. Привести фрагмент программного кода, реализующего «плавное» изменение цвета треугольника (Исходные координаты вершин: 1в: 10;10. 2в: 10;100. 3в: 100;100 от красного к белому. Цвета треугольника, а также его положение и поворот задаются пользователем.
4. Привести блок-схему алгоритма, решающего следующую задачу:
Проверить (методом предварительного растрирования) на пересечение заданные отрезок и окружность.
Вариант №5.
1. Привести сравнительный анализ областей применения различных видов печатающих устройств.
2. Вычислить матрицу следующего плоского преобразования:
Поворот треугольника (1в: 10;10. 2в: 10;100. 3в: 100;100) вокруг его первой вершины.
3. Привести фрагмент программного кода, реализующего «плавное» уменьшения треугольника (Исходные координаты вершин: 1в: 10;10. 2в: 10;20. 3в: 15;15). Цвет треугольника, а также значения его масштаба и поворот задаются пользователем.
4. Привести блок-схему алгоритма, решающего следующую задачу:
Выполнить закраску четырехугольника, расположенного внутри четырехсвязной области. В качестве затравочной точки использовать его геометрический центр.
Вариант №6.
1. Привести сравнительный анализ областей применения различных видов сканирующих устройств.
2. Вычислить матрицу следующего плоского преобразования:
Отражение треугольника (1в: 10;10. 2в: 10;100. 3в: 100;100) относительно одной из его сторон.
3. Привести фрагмент программного кода, реализующего «плавное» увеличение размеров ромба (Исходные координаты вершин: 1в: 10;10. 2в: 10;100. 3в: 100;100. 4в: 100;10). Цвет ромба, а также значения его масштаба и поворот задаются пользователем.
4. Привести блок-схему алгоритма, решающего следующую задачу:
Методом предварительного растрирования найти точки пересечения двух треугольников.
Дата добавления: 2015-10-21; просмотров: 18 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
«Дэйли Миррор»: «ТАЛИСМАН — это рассказ о юном и смелом мальчике, разыскивающем талисман, который спасет его умирающую мать. Поиски приводят его в полные опасностей Территории. 27 страница | | | Приложение 5 к Приказу Росспорта от 18 февраля 2008г. № 0071 |