Движение по прямой
Есть объект со свойствами x, y. Как можно реализовать ему движение из точки A в точку B по прямой? Заранее благодарен...
|
Ответ: Движение по прямой
Перемещать объект по х и у со скоростями пропорциональными разнице соответствующих координат начальной и конечной точек маршрута.
|
Ответ: Движение по прямой
Может формула какая нибудь есть для расчета скоростей?
|
Ответ: Движение по прямой
скорость=расстояние/время
расстояние=корень из суммы квадратов разностей координат (т. Пифагора). проекция скоростей = скорость * функцию(угол_наклона_траектории) функция зависит от способа задания угла, классический вариант: для 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 |
Ответ: Движение по прямой
Спасибо. Это то что нужно!
|
Часовой пояс GMT +4, время: 03:51. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot