Лабораторные работы

по курсу "Интерактивные графические системы"

Лабораторная работа № 1

Построение отрезка прямой линии 3 алгоритмами, используя при этом исключительно только лишь функцию SetPixel (смотрите задание, выданное Соловцом):

1. Симметричный цифровой дифференциальный анализатор.
2. Несимметричный цифровой дифференциальный анализатор.
3. Алгоритм Брезенхема.

Скачать лабораторную работу № 1 (56,5 КБ)

Лабораторная работа № 2

1. Заливка произвольного ломаного контура по алгоритму активных рёбер.

Скачать лабораторную работу № 2.1 (49,6 КБ)

2. Заливка произвольного контура по алгоритму сканирующей строки с затравочной точкой.

Скачать лабораторную работу № 2.2 (51,3 КБ)

Лабораторная работа № 3

Вращение и фильтрация растровой картинки, загружаемой из файла *.bmp и сохраняемой в файл *.bmp (Windows). Есть задание, выданное Соловцом. Правда, его качество оставляет желать лучшего.

Немного недоделана. (Т.е. работает лишь с 1 конкретной картинкой, которая прилагается). Информацию об алгоритме вращения смотрите здесь и здесь.

Скачать лабораторную работу № 3 (70,4 КБ)

Для выполнения этой лабораторной работы можно использовать эту программу:

Открытие и сохранение растровых файлов *.bmp (Windows).

Скачать программу (100 КБ)

Лабораторная работа № 4

1. Отсечение прямой прямоугольной областью по алгоритму Cohen-Sutherland.

Скачать лабораторную работу № 4.1 (63,2 КБ)

2. Отсечение прямой прямоугольной областью по алгоритму Liang-Barsky.

Скачать лабораторную работу № 4.2 (67,8 КБ)

Сайт создан в системе uCoz