Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Непонятная матрица, масштабирования 
:(
    Опции темы
Darksquall
  Дата 13.4.2004, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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


--------------------
PM WWW ICQ   Вверх
Dr.Drunk
Дата 10.5.2004, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 179
Регистрация: 12.1.2004
Где: Волжский

Репутация: нет
Всего: нет



Darksquall, объясняю
    Элемент [0,0] - коэффициент увеличения х,
    Элемент [1,1] - коэффициент увеличения y,
    Элемент [2,2] - коэффициент увеличения z, (для трехменрных объектов)
В не матричной форме выглядит так
Код
Хнов=Х*а
Yнов=У*е

Для получения новых коардинат в матр. форме нужно перемножить две матрицы:

Код
[X] = [a 0]*[xi,yi]
[Y]   [0 e]

и т.д. для всех твоих точек 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!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.