Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Математика
        Аффинные преобразования
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Математика" «

Переход к теме
<< Назад Вперед >>
Одна страница
Модераторы: Roman Osipov, RKI, attention, paradise
  

Guest



Новичок

Приветствую господа,

Есть такая формула:
http://62.61.5.20/f.gif


Где x1 и y1 координаты каждого пикселя в спрайте до преобразования, а x2 и y2 координаты  того же спрайта после преобразования
centerX и centerY смещение.

Так вот если мы в матрице зададим такие значения

_00 = 2;
_01 = 0;
_10 = 0;
_11 = 2;

то спрайт в масштабе уменьшится, а если:

_00 = 0,1;
_01 = 0;
_10 = 0;
_11 = 0,1;

то увеличится.


Почему так происходит я не понимаю????

Ведь смотрите что получается:

Dx = x1- centerX;
Dy = y1 - centerY;

x2 = Dx*_00 + Dy*_01 + centerX;
y2 = Dx*_10 + Dy*_11 + centerY;


Не понимаю почему при:
_00 = 2;
_01 = 0;
_10 = 0;
_11 = 2;

масштаб уменьшается, хотя должен увеличиваться,
а при:

_00 = 0,1;
_01 = 0;
_10 = 0;
_11 = 0,1;

увеличивается хотя должен уменьшаться, ну почему так я никак воткнуть не могу???


Всего сообщений: Нет | Присоединился: Never | Отправлено: 22 сен. 2006 16:35 | IP

Отправка ответа:
Имя пользователя   Вы зарегистрировались?
Пароль   Забыли пароль?
Сообщение

Использование HTML запрещено

Использование IkonCode разрешено

Смайлики разрешены

Опции отправки

Добавить подпись?
Получать ответы по e-mail?
Разрешить смайлики в этом сообщении?
Просмотреть сообщение перед отправкой? Да   Нет
 

Переход к теме
<< Назад Вперед >>
Одна страница

Форум работает на скрипте © Ikonboard.com