Показать сообщение отдельно
Старый 13.09.2012, 15:55
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 1  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
По умолчанию Перевод системы координат в Евклидову

Встала задача перевести координаты флешового displayObject в нормализованную Евклидову систему координат.
Она "слегка" отличается от флешовой, такую вроде в школе проходят для всех функциональных 2Д графиков.
Красный спрайт - родитель, от него считаются координаты, то есть его ширина и высота = (1,1),
положение=(0,0), координаты родителя в евклидовой будут =(х:-1, у:1), (ширина=2, высота=2)
Вопрос состоит в формуле перевода, у меня что то совсем ничего в голову не приходит
Картинку с пояснениями прилагаю. Техническое задание от заказчика тоже (в самом низу).

Цитата:
Техническое задание.
(-1, 1)--------(0, 1)--------(1, 1)
(-1, 0)--------(0, 0)--------(1, 0)
(-1, -1)-------(0, -1)-------(1, -1)
где точка (0, 0) центр спрайта
x и y - положение спрайта относительно центра всей области анимации
(если представить человека в профиль и выделить части голова, туловище, рука, нога,
то координаты спрайтов будут такие голова (0, 1), туловище (0, 0), рука (0, 0.5), нога (0, -0,5)).
используется нормализованная система
Миниатюры
Нажмите на изображение для увеличения
Название: euclid.jpg
Просмотров: 353
Размер:	81.6 Кб
ID:	28444