正在查找三维速度矢量

Finding 3D velocity vector

本文关键字:速度 三维 查找      更新时间:2023-10-16

如何找到三维速度矢量?我有开始的位置,结束的位置和炮弹的速度。

此外,如果目标正在移动,我如何找到速度矢量?

非常感谢您的帮助。

如果位置的分量是xyz,则可以分解导弹的运动:

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