![]() |
|
||||||||||
|
|||||
|
мне не достаточно той информации, которая есть в хелпе по flash.geom.Matrix
Задача - подвинуть (на tx ty) и отмасштабировать c масштабом s картинку. Я "смешал" матрицы из примера и получил вот так: |s 0 tx| |0 s ty| |0 0 1 | Итог -- подвинуло, но масштабируя использует не ту базовую точку, которую хотелось. Хочется, чтоб обьект сжимался к координатам (0,0), а он сжимается к координатам (tx,ty) увидеть бы формулы, по которым происходит преобразование. Поделитесь ссылочкой плз(гугл не помог). |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
tx и ty на s умножить...
Обычное перемножение вектора на матрицу. Каждая точка с координатами х и у получает новые координаты по формуле: |s 0 tx| |x| |x*s + y*0 + 1*tx | //это новый x |0 s ty| x |y| = |x*0 + y*s + 1*ty| //это новый y |0 0 1 | |1| |x*0 + y*0 + 1*1 | //двумерие, соответственно матрица 3х3 и тут всегда 1 Последний раз редактировалось -De-; 24.06.2010 в 15:52. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|