Показать сообщение отдельно
Старый 05.02.2015, 13:52
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 17  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
обычно во всяких физ движках и других либах работающих с положением и передвижением объекта в нескольких осях скорость задается не скалярной величиной , а вектором.
для ваших целей вполне себе подойдет какой-нибудь Point.

при этом, обычно скаляром задается длина этого вектора, а по осям раскладывается каждое приращение (т.е. скорость по каждой из осей) через длину вектора и угол (все методы у поинта есть).

при этом при любом значении угла (направления движения) итоговое значение перемещения объекта в единицу времени остается константным

Добавлено через 40 секунд
п.с. Тригонометрия
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью