- •Печатается по решению методического совета факультета автоматики и информационных технологий Введение
- •1Лабораторные работы
- •1.1. Общие требования к выполнению лабораторных работ
- •1.2. Лабораторная работа № 1
- •1.3.Пример отчета к лабораторной работе № 1
- •1.4. Лабораторная работа № 2
- •1.5.Оформление отчета по лабораторной работе № 2
- •1.6.Лабораторная работа № 3
- •1.7.Оформление отчета по лабораторной работе № 3
- •1.8. Лабораторная работа № 4
- •1.9.Оформление отчета по лабораторной работе № 4
- •1.10. Лабораторная работа № 5
- •1.11.Оформление отчета по лабораторной работе № 5
- •1.12. Лабораторная работа № 6
- •1.13.Оформление отчета по лабораторной работе № 5
- •1.14. Лабораторная работа № 7
- •1.15.Оформление отчета по лабораторной работе № 7
- •1.16. Лабораторная работа № 8
- •1.17.Оформление отчета по лабораторной работе № 8
- •2Курсовое проектирование
- •2.1. Общие требования к выполнению курсовой работы
- •2.2. Техническое задание для курсовой работы
- •2.3.Пояснительная записка
- •2.4.Порядок защиты курсовой работы
- •Библиографический список
- •Приложение 1. Образец титульного листа к лабораторным работам
- •Отчет по лабораторной работе № ___ «Название лабораторной работы»
- •Приложение 2. Образец титульного листа к курсовой работе
- •Курсовая работа
- •Векторный графический редактор
- •Графические системы компьютеров
- •443100, Г. Самара, ул. Молодогвардейская, 244. Главный корпус
1.9.Оформление отчета по лабораторной работе № 4
Титульный лист отчета оформить в соответствии с Приложением 1. В начале отчета необходимо указать цель лабораторной работы и задание.
Далее необходимо представить алгоритм выполнения ТМО в построчном формате. Эту часть отчета следует завершить текстами разработанной самостоятельно процедурой ТМО для одой строки.
В заключении в отчете должны быть представлены скриншоты, с результатами тестирования программы для различных видов ТМО. Скриншоты необходимо дополнять пояснениями и выводами.
1.10. Лабораторная работа № 5
Тема: «Геометрические преобразования на плоскости»
Цель работы – программная реализация геометрических преобразований над двумерными объектами.
Программное обеспечение. Для выполнения лабораторной работы на компьютере должен быть установлен пакет программ Microsoft Visual Studio.
Задание
В данной лабораторной работе требуется разработать программу, в которой предусмотрено интерактивное построение произвольного многоугольника, а также выполнения над ним основных видов геометрических преобразований: плоско-параллельного перемещения, поворота и масштабирования. При подготовке к лабораторной работе и разработке программы следует руководствоваться материалами, изложенными в разд. 1.5 методических указаний [3].
Порядок проведения работы.
Вершины многоугольника нужно вводить интерактивно с помощью мыши. Закрашивание многоугольника должно выполняться автоматически после завершения ввода и после каждого преобразования одним из методов, реализованным в лабораторной работе № 3.
Для программной реализации непрерывных геометрических преобразований необходимо выбрать интегральную или дифференциальную форму их реализации.
Моделирование непрерывных геометрических преобразований должно быть организовано либо в виде анимации с ручным изменением параметра преобразования с помощью мыши, либо как анимация с заранее запрограммированным законом изменения параметров. В любом случае нужно предусмотреть возможность моделирования всех основных видов преобразований – плоско-параллельного перемещения, поворота и масштабирования.
1.11.Оформление отчета по лабораторной работе № 5
Титульный лист отчета оформить в соответствии с Приложением 1. В начале отчета необходимо указать цель лабораторной работы и задание.
Далее необходимо представить алгоритмы преобразования однородных координат для плоско-параллелного перемещения, масштабирования и поворота относительно заданного центра. В отчете следует представить методы реализации непрерывных геометрических преобразований в выбранной форме.
В отчете должны быть представлены скриншоты, с результатами тестирования программы для различных видов геометрических преобразований. Примеры скриншотов, полученных при выполнении операции поворота относительно заданного центра приведены на рис. 1.13 – 1.15.
Рис. 1.13
Рис. 1.14
Рис. 1.15
Примеры скриншотов, полученных при выполнении операции масштабирования по оси OX относительно начала координат приведены на рис. 1.16.
Рис. 1.16
Рис. 1.17
В заключение по результатам тестирования следует привести выводы о соответствии реализованных преобразований заданным.
