Skip to content

Лабораторные работы по Компьютерной графике (2020)

Notifications You must be signed in to change notification settings

Bryanskaya/ComputerGraphics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComputerGraphics

Первая лабораторная работа

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

Вторая лабораторная работа

Нарисовать исходный рисунок, осуществить его перенос, поворот и масштабирование. Рыбка

Третья лабораторная работа

Программная реализация основных алгоритмов построения отрезков и исследование их временных и визуальных характеристик Алгоритмы:

  • Цифрового дифференциального анализатора
  • Брезенхема (на действительных числах)
  • Брезенхема (на целых числах)
  • Брезенхема с устранением ступенчатости
  • Ву

Четвёртая лабораторная работа

  1. Реализовать алгоритмы построения окружности/эллипса на основе
  • Канонического уравнения
  • Параметрического уравнения
  • Алгоритма Брезенхема
  • Алгоритма средней точки
  • построение окружности с помощью библиотечной функции
  1. Сравнить визуальные характеристики (также учесть сравнение спектров)
  2. Сравнить временные характеристики разных алгоритмов на окружности и на эллипсе (построить графики зависимости времени работы алгоритма от радиуса (для окружности) или от изменения полуоси (для эллипса))

Пятая лабораторная работа

  1. Реализовать Алгоритм заполнения со списком ребер и флагом (вариант 4).
  2. Обеспечить замер времени выполнения алгоритма (без задержки, с выводом на экран только окончательного результата).

Шестая лабораторная работа

  1. Реализовать Алгоритм построчного затравочного заполнения сплошных областей
  2. Обеспечить замер времени выполнения алгоритма (без задержки, с выводом на экран только окончательного результата).

Седьмая лабораторная работа

Реализовать Простой алгоритм отсечения отрезка

Восьмая лабораторная работа

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

Девятая лабораторная работа

Реализовать алгоритм Сазерленда-Ходжмена отсечения многоугольников (отсечение произвольного многоугольника выпуклым отсекателем)

Десятая лабораторная работа

Реализовать алгоритм Плавающего горизонта построения трехмерных поверхностей.

About

Лабораторные работы по Компьютерной графике (2020)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published