Если компоненты позиций x
, y
и z
, то вы можете разложить движение ракеты:
dx = endPosition.x - startPosition.x
dy = endPosition.y - startPosition.y
dz = endPosition.z - startPosition.z
Вы можете найти общее движение:
d = sqrt(dx*dx + dy*dy + dz*dz)
Тогда вы можете рассчитать вектор скорости:
vx = dx/d * missileSpeed
vy = dy/d * missileSpeed
vz = dz/d * missileSpeed