
- •Лабораторная работа №1. Изучение приемов работы с графическими редакторами.
- •Методическая справка к лабораторным работам №2 и №3.
- •Лабораторная работа №2. Исследование двумерных преобразований графических объектов.
- •Лабораторная работа №3. Исследование пространственных преобразований графических объектов.
- •Лабораторная работа №4. Изучение физиологических и психологических особенностей восприятия изображения.
- •Лабораторная работа №5. Преобразования на плоскости: вычерчивание линий и окружностей.
- •Лабораторная работа №6. Изучение алгоритмов заполнения.
- •Лабораторная работа №7. Отсечение отрезков.
- •Лабораторная работа №8. Удаление невидимых линий и поверхностей.
- •Приложение 1. Матрицы простых двумерных преобразований
- •Приложение 2. Матрицы простых пространственных преобразований
- •Приложение 3. Пример отчета по лр
- •Москва, 2012
- •1. Общая характеристика, назначение и особенности графических редакторов
- •2. Описание результатов выполнения практического задания с помощью гр AdobePhotoshop:
- •3. Описание результатов выполнения практического задания с помощью гр CorelDraw:
- •4. Выводы
Лабораторная работа №6. Изучение алгоритмов заполнения.
Целью работы является практическое ознакомление с различными алгоритмами заполнения (заливки) контуров.
Рекомендации по выполнению лабораторной работы:
Реализовать алгоритмы заливки и применить их к фигуре, созданной в ЛР5. Для визуальной сравнительной оценки скорости работы алгоритмов в каждый из методов ввести задержку при закраске пикселя на каждом шаге.
Сформировать отчет о ЛР, содержащий следующие пункты:
Цель работы.
Задание к лабораторной работе.
Используемые алгоритмы заполнения и их краткое описание.
Текст программы.
Полученные результаты.
Выводы по работе.
Лабораторная работа №7. Отсечение отрезков.
Целью работы является практическое освоение алгоритмов отсечения отрезков.
Рекомендации по выполнению лабораторной работы:
Согласуйте с ведущим преподавателем номер варианта, в соответствии с которым вы будете проводить исследования. Варианты заданий представлены в таблице 4.
Изучить алгоритмы двумерного отсечения.
Составить блок-схему для отсечения отрезка, используя один из изученных алгоритмов.
Составить программу для получения изображения в пределах заданного окна для соответствующего варианта.
Сформировать отчет о ЛР, содержащий следующие пункты:
Постановка задачи.
Описание основных алгоритмов.
Блок-схема.
Текст программы.
Таблица 4.
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
1 |
|
12 |
|
1 |
|
14 |
|
Лабораторная работа №8. Удаление невидимых линий и поверхностей.
Целью работы является знакомство с основными подходами к решению проблемы удаления невидимых линий и поверхностей и изучение алгоритмов удаления невидимых лини методами «плавающего горизонта», z-буфера и Робертса.
Рекомендации по выполнению лабораторной работы:
Согласуйте с ведущим преподавателем номер варианта, в соответствии с которым вы будете проводить исследования. Варианты заданий представлены в таблице 5.
Составить программу для создания файла данных, описывающих выбранный графический примитив (набор примитивов).
Составить программу для построения изображения графического примитива (набора примитивов) с удалением невидимых линий, используя один из изученных алгоритмов. Исходные данные (графического примитива (набора примитивов)) считать из файла данных.
Сформировать отчет о ЛР, содержащий следующие пункты:
Постановка задачи.
Спецификации подпрограмм.
Описание основных алгоритмов.
Тексты программ.
Примеры работы программы.
Таблица 5
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
1 |
|
12 |
|
1 |
|
14 |
|