Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Зберігаються прямі лінії, паралельність прямих, відношення довжин відрізків, що лежать на одній прямій, і відношення площ фігур





Афінні перетворення координат на площині:

(X, Y) – двовимірна система координат,

(x, y) – координати старої системи в новій системі координат.

.

Загальний вигляд афінного перетворення:

,

де A, B, C, D, E, F – константи.

Обернене перетворення теж є афінним:

 

Найпростіші афінні перетворення об’єкта на площині.

1. Здвиг об’єкта:

або матрицею: .

Рис. 1 Зсув об’єкта

 

Обернене перетворення задається формулами:

або відповідною матрицею:

.

Примітка! У літературі часто використовують іншу матрицю зсуву координат об’єкта:

.

З використанням даної матриці, нові координати об’єкту утворюються внаслідок множення старих координат на дану матрицю [ X,Y, 1]=[ x,y,1] M.

 

2. Масштабування об’єкту:

,

а в матричній формі:

.

Рис. 2 Масштабування об’єкта

 

Обернене перетворення задане:

 

,

та відповідно матрицею

.

Коефіцієнти можуть бути від’ємними. Наприклад, при kx = -1 отримуємо дзеркальне відображення відносно осі Y.

Також варто зауважити, що у вище згаданих формулах йдеться про пропорційне зміщення всіх сторін об’єкту.

Якщо взяти загальну матричну перетворення , то при = , а = =0 виконується пропорційне масштабування, при , а = =0 – непропорційне.

Примітка! У даних формулах йде мова про масштабування об’єкту та його переміщення. Якщо потрібно зробити чисте масштабування без ефекту переміщення, тоді варто об’єкт помістити в центр координат.

3. Поворот об’єкта відносно центру координат на кут α відповідає системі рівнянь:

або задається матрицею

.

 

Рис. 3 Поворот об’єкта

 

Обернене перетворення – поворот на кут (-α) задане системою рівнянь:

та відповідною матрицею

.

Увага! У всіх афінних перетвореннях, описаних вище, використовуються однорідні координати – це координати неоднорідного вектора [ x,y ], що є трійкою , де деяке дійсне число. Зазвичай використовують вектор . При бажанні можна користуватись звичайними координатами, але формули матимуть наступний матричний вигляд:

зсув - ,

масштаб: ,

поворот: ,

де K – матриця координат об’єкту до перетворення, – після перетворення.

 

Date: 2015-10-18; view: 359; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию