Я могу придумать два способа сделать это.
Допустим, угол от a до b равен T. Тогда:
T равно atan ((by-ay) /(bx-ax))
зная T, вы можете рассчитать скорости x и y:
Vx = cos (T) V Vy = sin (T) V
Тодолжно работать.
Чтобы ускорить процесс, вы можете вычислить cos (T) и sin (T) напрямую.
sin (T) дает соотношение y / h, где h - длиналиния между а и б.
Мы можем вычислить h, используя теорему Пифагора:
h = sqrt ((by-ay) ^ 2 + (bx-axe) ^ 2)
из этого мыможет выводить формулы для Vx и Vy
Vx = V * (bx-ax) / sqrt ((by-ay) ^ 2 + (bx-ax) ^ 2)
Vy = V* (bx-ax) / sqrt ((by-ay) ^ 2 + (bx-ax) ^ 2)
Это, вероятно, будет быстрее, особенно если у вас есть встроенная функция теоремы Пифагора.