![]() |
|
|
![]()
|
|
| Darksquall |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 22.1.2004 Где: Москва Репутация: нет Всего: 4 |
Масштабирование плоских объектов
Исходный четырехугольник задан координатами вершин: A(x1,y1), B(x2,y2), C(x3,y3), D(x4,y4). Выполнить: 1. Изменение масштаба вдоль оси X; 2. Изменение масштаба вдоль оси Y; 3. Общее изменение масштаба. При выполнении операций масштабирования использовать преобразующую матрицу: [a 0 0] Tmasht= [0 e 0] [0 0 i ] А вот че за матрица,не пойму,может кто встречался? Как устроена матрица масштабирования для плоских объектов? Какие элементы матрицы отвечают за изменение масштаба вдоль оси x?, y? и общее масштабирование. Это сообщение отредактировал(а) Darksquall - 13.4.2004, 11:25 |
|||
|
||||
| Dr.Drunk |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 12.1.2004 Где: Волжский Репутация: нет Всего: нет |
Darksquall, объясняю
Элемент [1,1] - коэффициент увеличения y, Элемент [2,2] - коэффициент увеличения z, (для трехменрных объектов)
Для получения новых коардинат в матр. форме нужно перемножить две матрицы:
и т.д. для всех твоих точек i (0;N) N - количество точек З.Ы. Почитай про афинные преобразования в пространстве (искать в компьютерной графике) Это сообщение отредактировал(а) Dr.Drunk - 10.5.2004, 11:08 --------------------
_Theory_ is when you know everything but nothning works._Practice_ is when everything works but no one knows why._IN THIS PLACE_ we're combining theory and practice -nothing works and no one knows why! |
||||
|
|||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |