Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ КГ.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.16 Mб
Скачать

Лабораторная работа №6. Изучение алгоритмов заполнения.

Целью работы является практическое ознакомление с различными алгоритмами заполнения (заливки) контуров.

Рекомендации по выполнению лабораторной работы:

  1. Реализовать алгоритмы заливки и применить их к фигуре, созданной в ЛР5. Для визуальной сравнительной оценки скорости работы алгоритмов в каждый из методов ввести задержку при закраске пикселя на каждом шаге.

  2. Сформировать отчет о ЛР, содержащий следующие пункты:

  • Цель работы.

  • Задание к лабораторной работе.

  • Используемые алгоритмы заполнения и их краткое описание.

  • Текст программы.

  • Полученные результаты.

  • Выводы по работе.

Лабораторная работа №7. Отсечение отрезков.

Целью работы является практическое освоение алгоритмов отсечения отрезков.

Рекомендации по выполнению лабораторной работы:

        1. Согласуйте с ведущим преподавателем номер варианта, в соответствии с которым вы будете проводить исследования. Варианты заданий представлены в таблице 4.

        2. Изучить алгоритмы двумерного отсечения.

  1. Составить блок-схему для отсечения отрезка, используя один из изученных алгоритмов.

  2. Составить программу для получения изображения в пределах заданного окна для соответствующего варианта.

  3. Сформировать отчет о ЛР, содержащий следующие пункты:

  • Постановка задачи.

  • Описание основных алгоритмов.

  • Блок-схема.

  • Текст программы.

Таблица 4.

1

2

3

4

5

6

7

8

9

10

1 1

12

1 3

14

Лабораторная работа №8. Удаление невидимых линий и поверхностей.

Целью работы является знакомство с основными подходами к решению проблемы удаления невидимых линий и поверхностей и изучение алгоритмов удаления невидимых лини методами «плавающего горизонта», z-буфера и Робертса.

Рекомендации по выполнению лабораторной работы:

  1. Согласуйте с ведущим преподавателем номер варианта, в соответствии с которым вы будете проводить исследования. Варианты заданий представлены в таблице 5.

  2. Составить программу для создания файла данных, описывающих выбранный графический примитив (набор примитивов).

  3. Составить программу для построения изображения графического примитива (набора примитивов) с удалением невидимых линий, используя один из изученных алгоритмов. Исходные данные (графического примитива (набора примитивов)) считать из файла данных.

  4. Сформировать отчет о ЛР, содержащий следующие пункты:

  • Постановка задачи.

  • Спецификации подпрограмм.

  • Описание основных алгоритмов.

  • Тексты программ.

  • Примеры работы программы.

Таблица 5

1

2

3

4

5

6

7

8

9

10

1 1

12

1 3

14