
Среда программирования: Delphi 7.0
Название работы: Компьютерная графика. Вариант 5. ЛР1 «Фрактальная графика», ЛР2 «Реализация двумерных аффинных преобразований»
Вид работы: Лабораторная работа
Тематика работы: Графика
Объем программы: 2 (по десятибалльной шкале)
Уровень сложности: 2 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, Компьютерная графика, фрактальная графика, двумерные аффинные преобразования, 2D, Фрактал Джулия, перенос, отражение, масштабирование, поворот
Функции программы:
Список работ:
- Лабораторная работа №1
- Лабораторная работа №2
Вариант 5
Лабораторная работа № 1 «Фрактальная графика»
Цель работы: изучение теоретических основ фрактальной
графики, приобретение практических навыков построения алгебраических фракталов.
Порядок выполнения работы:
– Изучение теоретических основ фрактальной графики — стр. 20—23 учебного пособия.
– Выбор среды программирования и программная реализация построения одного из видов алгебраических фракталов согласно заданию.
– Написание отчета о выполнении лабораторной работе № 1.
Задание:
Реализовать программу, строящую фрактал с заданными
границами расчета
0 0 , n n x x x y y y    
В приложении 1 каждому номеру варианта (№) соответствуют вид фрактала и границы расчета.
Вид фрактала - Джулия
х0 = –1.0
xn = 1.0
y0 = –1.2
yn = 1.2
Лабораторная работа № 2 «Реализация двумерных аффинных преобразований»
Цель работы: приобретение навыков моделирования двумерных изображений и применения аффинных преобразований.
Как известно, все изменения изображений можно выполнить с помощью трех базовых операций: переноса; масштабирования (увеличения или уменьшения размеров); отражения и поворота изображения. Двумерные фигуры представляются в виде трехмерной матрицы с использованием однородных координат, для того чтобы применить следующие аффинные преобразования.
Порядок выполнения работы:
– Изучение теоретических основ аффинных преобразований — стр. 40—47 учебного пособия.
– Выбор среды программирования и программная реализация построения 2D изображения согласно варианту задания;
– Организация интерфейса последовательного выполнения поворота, масштабирования, отражения и сдвига фигуры.
– Написание отчета о выполнении лабораторной работе № 2.
Задание:
Согласно варианту заданий, приведенных в приложении 2, построить двумерное изображение заданной фигуры. Над фигурой выполнить все аффинные преобразования: перенос, отражение, масштабирование, поворот.
Отчет о выполнении лабораторной работы должен включать:
1) титульный лист — пример оформления приведен в приложении 4;
2) содержание;
3) введение, в котором приводится формулировка задачи, определение цели и описание исходных данных (информация о графических объектах);
4) основная часть, которая содержит:
– описание используемой среды программирования;
– описание метода решения задачи;
– наиболее важные фрагменты листинга исходного кода с комментариями;
– описание функциональных возможностей разработанного приложения.
5) заключение, которое содержит краткие выводы о проделанной работе;
6) приложения — в качестве приложений к отчету о выполнении лабораторной работы помещают листинги программ и результаты их работы — скриншоты рабочих окон программы.
Описание (отчет):
Есть
на 13 страниц, посмотреть оглавление
Лаб1 КГ
Affine
Affine
Affine
Affine
Unit1
Unit1
Лабораторная 1 КГ
Лаб2 КГ
Opengl
Open_GL
Open_GL
Open_GL
Unit1
Unit1
Лабораторная 2 КГПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеЛабораторная работа № 1 «Фрактальная графика» Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Описание используемой среды программирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Описание метода решения задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Наиболее важные фрагменты листинга исходного кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Описание функциональных возможностей разработанного приложения . . . . . . . . . . . . . . . .10 Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .