Зсув фігури.
Математичні основи комп’ютерної графіки
Операція масштабування реалізовується з використанням матриці перетворення (зміни масштабу) з попереднім представленням фігури у системі однорідних декартових координат: Операція зсуву реалізовується з використанням матриці перетворення (зсуву) з попереднім представленням фігури у системі однорідних декартових координат: Рис. 1.6. Зображення початкової та перетвореної (зменшеної) фігури… Читати ще >
Зсув фігури. Математичні основи комп’ютерної графіки (реферат, курсова, диплом, контрольна)
Операція зсуву реалізовується з використанням матриці перетворення (зсуву) з попереднім представленням фігури у системі однорідних декартових координат:
Приклад:
Задамо трикутник трьома точками із координатами А(3,1), В(1,5), С(6,6).
Для зсуву даної фігури складемо матрицю АВС в однорідних координатах та матрицю перетворення, у якій вкажемо зсув фігури на 2 одиниці відносно осі x і на 3 одиниці відносно осі y. Перемножимо ці матриці відповідно до вказано правила перетворення та побудуємо фігуру перетвореної фігури.
Синтаксис:
ABCo=[A, 1;B, 1;C, 1];
mp=[1,0,0;0,1,0;2,3,1];
i=1:3;
ABCp=ABCo*mp;
Рис. 1.5. Зображення початкової та перетвореної (зміщеної) фігури
Масштабування фігури
Операція масштабування реалізовується з використанням матриці перетворення (зміни масштабу) з попереднім представленням фігури у системі однорідних декартових координат:
Приклад:
Задамо трикутник трьома точками із координатами А(3,1), В(1,5), С(6,6).
Для зміни масштабу даної фігури складемо матрицю АВС в однорідних координатах та матрицю перетворення, у якій вкажемо зменшення фігури на 0,5 відносно осі x і на 0,5 одиниці відносно осі y. Перемножимо ці матриці відповідно до вказано правила перетворення та побудуємо фігуру перетвореної фігури. Результат перетворення зображено на рис. 1.6.
Синтаксис:
ABCo=[A, 1;B, 1;C, 1];
mp=[0.5,0,0;0,0.5,0;0,0,1];
i=1:3;
ABCp=ABCo*mp;
Рис. 1.6. Зображення початкової та перетвореної (зменшеної) фігури