Q
查找3D速度矢量
0
A
回答
5
如果位置的部件是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
+0
谢谢!移动目标如何?我必须找到目标的暂定位置,并确定导弹是否会击中目标。目标正在以自己的速度移动,并且射弹以一定的速度射击。 – Djokovic 2012-02-25 21:04:09
+0
使用相同的技术:计算在x,y和z方向上的目标运动。您可以在时间t'沿轴计算目标的位置为'x0 + t * vx',其中'x0'是其轴上的起始位置,'vx'是它沿轴的速度。计算沿x,y和z轴的位置;然后为导弹做同样的事情。如果两个物体同时在同一地点,则导弹击中目标。 – 2012-02-25 21:13:11
相关问题
- 1. 根据角度和速度查找速度矢量
- 2. 查找3D面的方向矢量
- 3. 2D矢量到3D矢量
- 4. 在3D中垂直于给定矢量(速度)<python>
- 5. 速度矢量帮助
- 6. 查找矢量
- 7. Boost 3D矢量
- 8. 提高程序速度:矢量速度,内存块速度
- 9. 如何使用角度查找矢量?
- 10. 在角度90处查找矢量以输入矢量
- 11. 两个3D矢量之间的角度
- 12. 查找给定距离和角度的矢量的终点的3D坐标
- 13. 3D矢量(X,Y,Z)看矢量
- 14. 如何查找3D矢量的散列值?
- 15. 3D正常/查找从欧拉矢量角
- 16. 速度(成对的矢量)vs(成对的矢量)C++
- 17. 带矢量和速度的2D矢量数学
- 18. 查找:DisplayTemplates速度
- 19. C++ 3D角速度
- 20. OpenGL从速度矢量旋转
- 21. Matlab位置列表到速度矢量
- 22. 随机速度矢量公式
- 23. 在矢量上查找点
- 24. 查找矢量的大小
- 25. XNA SpriteBatch.Draw 3D矢量HLSL
- 26. 初始化3d矢量C++
- 27. MATLAB上的3D矢量场
- 28. matplotlib中的3D矢量场
- 29. 3D距离矢量化
- 30. 极品3D矢量相交
如果th e物体沿着一条直线行进,然后得到方向矢量(结束位置减去开始位置),通过速度进行归一化和缩放。 – 2012-02-25 20:34:05
您应该详细说明第二部分,例如目标是什么,我们对此有什么信息。 – Irfy 2012-02-25 20:38:16
Target拥有诸如Location,Velocity等所有信息 – Djokovic 2012-02-25 20:41:49