Математичний опис композиції двовимірних перетворень масштабування, повороту, переносу та симетрії

Базові перетворення, розрахунки та графічні представлення на їх основі. Перетворення масштабування, повороту, переносу і симетрії та їх застосування до трикутника. Розробка матриці складного перетворення, її застосування для кожної точки трикутника.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 11.12.2012
Размер файла 503,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Зміст

Вступ

1. Базові перетворення, розрахунки та графічні представлення на їх основі

1.1 Перетворення масштабування

1.2 Перетворення повороту

1.3 Перетворення переносу

1.4 Перетворення симетрії

2. Композиція базових перетворень

2.1 Розробка матриці складного перетворення

2.2 Чисельні розрахунки

Висновки

Список використаної літератури

Додаток А

Додаток Б

Вступ

Метою даної розрахунково-графічної роботи є застосування композиції двовимірних графічних перетворень масштабування, повороту, переносу та симетрії до об'єкту «трикутник» на основі матричного уявлення базових графічних перетворень.

1. Базові перетворення, розрахунки та графічні представлення на їх основі

Постановка задачі: згідно з індивідуальним завданням необхідно знайти композицію базових графічних перетворень масштабування, повороту, переносу та симетрії та виконати отриману композицію над об'єктом «трикутник», однією з характерних точок якого є точка C(0,7). Інші три точки мають трикутника мають наступні координати: А(6,2), та В(6,7). Матриця масштабування: M(3,1). Градус повороту - R = (90є). Рівняння переносу: T=[x=10 ; y=10]. Рівняння симетрії: S(x=0).

Одержане перетворення проілюструвати в графічному вигляді.

Представлення в однорідних координатах: усі базові графічні перетворення над об'єктами проводяться в однорідних координатах. Координати точки на площині мають вигляд:

де представлення точки у Декартових координатах;

представлення точки в однорідних координатах,

де - нормуючий множник ().

Згідно з цим точки трикутника в однорідних координатах матимуть наступний вигляд: А(6,2,1) В(6,7,1) C (0,7,1)

1.1 Перетворення масштабування

Перетворення масштабування - це перетворення, в результаті якого об'єкт в загальному випадку змінює свої розміри та положення на площині. Математично перетворення виконується шляхом множення координат початкового об'єкта на деякі числа, які називаються масштабними коефіцієнтами та позначуються Mx та Му. Матриця масштабування в загальному випадку має наступний вигляд:

· При масштабування називається однорідним.

· При , то об'єкт збільшується в розмірах та віддаляється від т. (0,0).

При - зменшується та наближується до початку координат.

Відповідно до індивідуальних початкових даних поставленої задачі матриця масштабування буде такою:

;

Знайдемо результат застосування до трикутника перетворення масштабування:

Отримуємо,,, (Рис.1)

1.2 Перетворення повороту

Перетворення повороту - це перетворення в результаті якого об'єкт повертається на заданий кут відносно початку координат.

Матриця повороту в загальному випадку має наступний вигляд:

Тут - кут, на який потрібно повернути точку (x, y).

Перетворення повороту має властивість аддитивності.

Відповідно до індивідуальних початкових даних поставленої задачі матриця повороту буде такою:

()

знайдемо результат застосування до трикутника перетворення повороту:

Отримуємо,,,,(Рис.1)

1.3 Перетворення переносу

Перетворення переносу - це перетворення в результаті якого об'єкт переноситься за заданим рівнянням відносно початку координат.

Матриця переносу в загальному випадку має наступний вигляд:

Тут tx і ty - значення по осям x і y, задані функцією.

Тепер розглянемо базове перетворення переносу.

Відповідно до індивідуальних початкових даних поставленої задачі матриця переносу буде такою:

;

Знайдемо результат застосування до трикутника перетворення переносу:

Отримуємо,,, (Рис.1)

1.4 Перетворення симетрії

Базовим перетворенням симетрії є перетворення симетрії відносно осі, що проходить через початок координат.

Матриця симетрії в загальному випадку має наступний вигляд:

;

Знайдемо результат застосування до трикутника перетворення симетрії:

Отримуємо,,,,(Рис.1)

2. Композиція базових перетворень

2.1 Розробка матриці складного перетворення

трикутник перетворення матриця масштабування

Композиція перетворень - це послідовність слідуючих одне за одним перетворень.

Остаточна матриця результуючої композиції, що має бути застосована до кожної точки трикутника, має наступний вигляд:

==

Враховуючи індивідуальні початкові дані, матриця перетворення симетрії буде наступною:

2.2 Чисельні розрахунки

Знайдемо результат застосування до трикутника та перевіримо, чи співпадають розрахунки:

Отримуємо,,,,(Рис.2)

Висновки

При виконанні РГР було закріплено знання з предмету інженерної та комп'ютерної графіки, а саме було застосовано на практиці навички з математичного опису та використання композиції базових графічних перетворень масштабування, повороту, переносу та симетрії до об'єкту «трикутник» на основі матричного уявлення базових графічних перетворень.

Список використаної літератури

1. Сибіряков В.В. Методичні вказівки до лабораторних робіт з курсу „Основи автоматизованого проектування складних об'єктів і систем” Для студентів фахів 7.080402 та 8.080402. / Сибіряков В.В., Міронов В.С.; Одеса: Наука і техніка, 2008

2. Потемкин А. Инженерная графика. - М.: Лори, 2000. - 492 с.

3. Уваров А.С. AutoCAD2000 для конструкторов. -М:. ДМК, 2000.-304 с.

Додаток А

Рис. 1. Графічне представлення перетворення на основі композиції матриць масштабування, повороту, переносу та симетрії

Додаток Б

Рис. 2. Графічне представлення перетворення на основі матриці результуючої композиції

Размещено на Allbest.ru


Подобные документы

  • Перетворення координат: афінне перетворення на площині, тривідерне афінне перетворення. Властивості афінного перетворення, його характерні особливості. Операції масштабування, переносу, повороту в бібліотеці Opengl на прикладі програми побудови фігури.

    контрольная работа [724,3 K], добавлен 12.09.2009

  • Спосіб реалізації алгоритму перетворення Фур`є для сигнального процесора ADSP-2181 для 20-розрядних вхідних даних з часовим прорідженням. Механізми обчислення швидкого перетворення Фур`є за заданою основою. Алгоритм перетворення на заданому процесорі.

    курсовая работа [1,6 M], добавлен 03.01.2014

  • Квадратна матриця вироджена (для особливої) за умови, що визначник дорівнює нулю. Вироджене чи не вироджене лінійне перетворення невідомих. Зв'язок існує між множенням матриць і послідовним виконанням лінійних перетворень. Добуток невироджених матриць.

    курсовая работа [114,4 K], добавлен 26.03.2009

  • Опис та схема процедури ініціалізації вимірювальної системи. Коефіцієнти апроксимуючого поліному. Опис та схема процедур перетворення статичного сигналу. Екранна форма програми. Опис процедури перетворення змінного сигналу. Блок-схема процедури Read_T.

    курсовая работа [187,3 K], добавлен 09.06.2010

  • Особливості матриць в MATLAB, їх введення з клавіатури та завантаження з інших джерел. Доступ до елементів матриці. Операції над матрицями (векторами). Поелементне перетворення матриці. Характеристика спеціальних функцій, що генерують поширені матриці.

    реферат [333,9 K], добавлен 25.11.2014

  • Створення алгоритму фрактального стиснення з втратами для зображень. Основні принципи методу, його обґрунтування та алгоритм реалізації. Характеристика типової схеми фрактального стиснення. Побудова алгоритму, його представлення та афінне перетворення.

    курсовая работа [932,1 K], добавлен 10.07.2017

  • Методи поліпшення растрових зображень. Параметри виду, буфер глибини, джерело світла в бібліотеці Opengl. Створення тривимірної фігури та забезпечення її повороту за допомогою Opengl, виконання операції масштабування з використанням клавіші "+" та "-".

    контрольная работа [139,4 K], добавлен 12.09.2009

  • Призначення та область застосування програм, які орієнтовані на перетворення зображень з плоского в об’ємне. Основні стадії формування тривимірного зображення. Класифікація моделей і методів візуалізації. Особливості створення карти глибин по пікселям.

    курсовая работа [325,8 K], добавлен 04.06.2010

  • Ортогонaлізування функцій. Порівняння дискретного та хвильового перетворення. Інтерполяційні поліноми Лагранжа і Ньютона. Метод найменших квадратів. Побудова кривої для заданих результатів вимірювань. Розв’язання задачі по Лапласу операційним методом.

    курсовая работа [2,2 M], добавлен 10.04.2012

  • Структура та галузі застосування систем цифрової обробки сигналів. Дискретне перетворення Фур’є. Швидкі алгоритми ортогональних тригонометричних перетворень. Особливості структурної організації пам’яті комп’ютерних систем цифрової обробки сигналів.

    лекция [924,7 K], добавлен 20.03.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.