Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт_АОСКГ.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
210.26 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)»

Кафедра автоматизированной обработки информации

Курсовая работа

по дисциплине «Алгоритмические основы современной компьютерной графики» студента очной формы обучения специальности 09.03.01 «Информатика и вычислительная техника» 3 курса группы ИВб 13-2 Бугулова М.Р. на тему: «единая матрица преобразований для поворота графического объекта относительно отрезка на заданный угол»

Допущена к защите «___»_____________2016 г. ______ ________________ Подпись (расшифровка подписи)

Научный руководитель: Соколова Екатерина Андреевна

Оценка________________ «___»_____________2016 г. ______ ________________ Подпись (расшифровка подписи)

ВЛАДИКАВКАЗ 2016

Задание: составить единую матрицу преобразований для поворота графического объекта относительно отрезка на заданный угол и программно реализовать, графически представив результат.

СОДЕРЖАНИЕ

Y

ВВЕДЕНИЕ 4

1.ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 5

1.1.АНАЛИТИЧЕСКИЙ ОБЗОР 5

1.2.СОДЕРЖАТЕЛЬНАЯ ПОСТАНОВКА ЗАДАЧИ 6

2.ПРАКТИЧЕСКАЯ ЧАСТЬ 7

2.1.АЛГОРИТМ 7

2.2.ПРОГРАММНАЯ РЕАЛИЗАЦИЯ 8

2.3.ПРИМЕР 1 10

2.4.ПРИМЕР 2 13

ЗАКЛЮЧЕНИЕ 16

ЛИТЕРАТУРА 17

ПРИЛОЖЕНИЕ А 18

Введение

Компьютерная графика - это наука, один из разделов информатики, изучающая способы формирования и обработки изображений с помощью компьютера. Компьютерная графика является одним из наиболее «молодых» направлений информатики, она существует около 40 лет. Как и всякая наука, она имеет свой предмет, методы, цели и задачи.

Этот раздел включает в себя описание разных типов графических изображений, методов их обработки, алгоритмы сжатия изображений, алгоритмы построения примитивов и т.д.

Современное программное обеспечение и стремительно развивающиеся возможности видеокарт позволяют обрабатывать огромные объемы графической информации и создавать собственные программные продукты, реализующие методы обработки изображений различного масштаба и любого расширения.

В данной работе разработана программа поворота изображения относительно отрезка, представляющая собой внушительные объемы вычислений с использованием матриц, время которых снижено за счет использования компьютерной техники.

1.Теоретическая часть

1.1.Аналитический обзор

Поворот изображения относительно отрезка - это пересчет его координат с помощью единой матрицы преобразований.

Единая матрица преобразований - это матрица, при умножении на которую координаты начальной и конечной точки заданного отрезка остаются неизменными, а координаты поворачиваемого изображения пересчитываются в зависимости от заданных условий (угла и отрезка), после чего графический объект перерисовывается.

Для получения единой матрицы преобразований необходимо знать формулы матриц поворота в трехмерном пространстве относительно осей:

  • относительно оси OX

    Mx(α) =

    (1)

  • относительно оси OY

    My(α) =

    (2)

  • относительно оси OZ

Mz(α) =

(3)