Показать сообщение отдельно
Старый 03.10.2011, 20:42   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Движение по прямой

скорость=расстояние/время
расстояние=корень из суммы квадратов разностей координат (т. Пифагора).
проекция скоростей = скорость * функцию(угол_наклона_траектории)
функция зависит от способа задания угла, классический вариант: для X - cos, для Y - sin
D=sqr( (x2-x1)^2+(y2-y1)^2)
V=D/T
Vx=V*cos(ang)
Vy=V*sin(ang)

а можно сразу считать в проекциях, тогда последняя строка не нужна, а рассятония - модуль разности между координатами.
Vx=abs(x2-x1)/T
Vy=abs(y2-y1)/T
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
moka (03.10.2011), Randomize (03.10.2011), xmarat (04.10.2011)