Компьютерная графика. ЛР1 вариант общий. ЛР2 вариант 9. ЛР3 вариант 9. ЛР4 вариант общий

Лабораторная работа
в среде программирования C# Visual Studio



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: C# Visual Studio

Название работы: Компьютерная графика. ЛР1 вариант общий. ЛР2 вариант 9. ЛР3 вариант 9. ЛР4 вариант общий

Вид работы: Лабораторная работа

Описание: Лабораторные работы по компьютерной графике.

Лабораторная работа №1.
Первый графический проект. Матричные операции.
Цель работы – знакомство с технологией создания Windows-приложения, в частности создание Windows-приложения в интегрированной среде разработки Visual Studio (далее по тексту возможно сокращенное название - VS), изучение основных элементов и принципов функционирования VS, а также создание первого графического и математического проекта.
Порядок выполнения лабораторной работы №1.
1 Знакомство с интегрированной средой разработки Visual Studio.
Изучите учебный материал, посвященный разработке приложений с графическим интерфейсом (Windows Form).
2 Разработка первого математического приложения.
Изучите учебный материал, посвященный разработке Windows Form приложения для работы с матрицами и выполните пример создания двумерной матрицы на форме.
3 Расширение функций математического приложения.
Модифицируйте созданный программный модуль, реализовав в нем операции сложения, вычитания и умножения матриц (размерность матриц вводит пользователь).
4 Защита результатов лабораторной работы.
Представьте разработанные программные модули преподавателю.

Лабораторная работа №2.
Построение 2D изображений. 2D аффинные преобразования.
Цель работы – изучение и реализация алгоритмов аффинных преобразований фигур на плоскости, получение навыков моделирования двумерных объектов.
Краткая теория и порядок выполнения лабораторной работы.
Для выполнения лабораторной работы ознакомьтесь с лекционным материалом по рассматриваемой теме.
Для задания модели двумерного объекта используем массив координат вершин фигур (назовем его «матрица тела»). Преобразования производятся умножением матрицы тела на матрицу преобразований, в результате чего получаем новые значения координат вершин фигуры.
Задания к лабораторной работе № 2
1. Добавьте методы для остальных вариантов сдвига, как дискретно, так и непрерывно.
2. Добавьте обработчик нажатия кнопки для очистки поля рисования.
3. Модифицируйте все методы смещения фигуры так, чтобы на экране находилось только одно изображение фигуры (старых изображений фигуры не должно быть видно).
4. Постройте двумерное изображение фигуры, соответствующее заданию индивидуального варианта (см. ниже). Начало координат экранной системы координат должно располагаться приблизительно в центре фигуры.
5. Реализуйте над фигурой все преобразования: сдвиг, отражение, масштабирование, поворот.
6. Добавьте в проект возможность выбора цвета и стиля линий.

Лабораторная работа № 3
Векторно-полигональная и аналитическая модели объекта.
Преобразования в пространстве (3D-преобразования).
Цель работы – изучение и реализация алгоритмов построения и преобразования трехмерного объекта с использованием векторнополигональной и аналитической моделей.
Для выполнения лабораторной работы ознакомьтесь с лекционным материалом по рассматриваемой теме.
Задания к лабораторной работе № 3
1. Создайте программный модуль, реализующий процедуры преобразований многогранника в пространстве.
2. Первым действием отобразите (поверните) многогранник на экране так, чтобы было видно его форму. Для отображения многогранника используйте ортогональную проекцию.
3. В программном модуле необходимо предусмотреть следующие возможности:
– перемещение многогранника (по каждой координатной оси, по двум или трем осям одновременно);
– отображение относительно координатных плоскостей;
– изменение размера многогранника (по каждой оси, по двум или трем координатным осям одновременно);
– вращение относительно заданной оси вращения;
– настройки цвета и стиля линий;
– изменение направления и скорости вращения / перемещения.
4. Нарисуйте систему координат и ось вращения.
5. Координаты точек – мировые. Максимальное и минимальное значение мировых координат изобразите на экране.
6. Отображаемую фигуру и ось вращения выберите в соответствии с вариантом (таблица 2). Описание фигур представлено в приложении А.
Вариант 9.
Фигура: шестигранник, образованный треугольниками.
Ось вращения: вертикальная прямая, параллельная оси ОY. Смещение от оси ОY задается пользователем
интерактивно.

Лабораторная работа №4.
Введение в OpenGL.
Цель работы – изучение принципов применения библиотеки OpenGL при разработке приложений в C#.
Задания к лабораторной работе №4.
1. Реализуйте пример.
2. Модифицируйте пример так, чтобы происходило непрерывный поворот выбранного объекта.
3. Реализуйте возможность изменения цвета объекта и перемещения точки освещения.

Год: 2022

Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2022-м году, в рамках этого заказа была разработана программа в среде программирования C# Visual Studio. Если у Вас похожее задание на программу, которую нужно написать на C# Visual Studio, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2022-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +79374242235
Viber: +79374242235
Telegram: kursovikcom
ВКонтакте: kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com