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. 查找3D面的方向矢量
- 2. 2D矢量到3D矢量
- 3. 速度矢量幫助
- 4. 如何使用角度查找矢量?
- 5. 3D矢量(X,Y,Z)看矢量
- 6. 如何查找3D矢量的散列值?
- 7. 帶矢量和速度的2D矢量數學
- 8. 查找:DisplayTemplates速度
- 9. Matlab位置列表到速度矢量
- 10. 隨機速度矢量公式
- 11. 查找矢量的大小
- 12. 3D矢量線性插值
- 13. matplotlib中的3D矢量場
- 14. 3個矢量Matlab 3d圖
- 15. MATLAB快速查找矩陣中的矢量
- 16. 矢量數學,尋找角度
- 17. 如何在C++中查找2D矢量中的矢量?
- 18. 查找矢量矢量的最大/最小值
- 19. 將速度矢量添加到位置矢量只適用於整數
- 20. 1D矢量和3D陣列的乘法求和的矢量化
- 21. GLScene - 將3D矢量轉換爲當前相機矢量
- 22. 查找兩個矢量圖形的相似度
- 23. 在R中查找矢量塊長度分佈
- 24. 從矢量角度來看矢量?
- 25. Matlab atan2兩個3D矢量之間的角度
- 26. 快速矢量差異/相似性度量
- 27. 蟒蛇找到兩個3D點之間的矢量方向
- 28. 快速矢量索引
- 29. 查找2D矢量的大小
- 30. Clojure的查找性能矢量VS集
如果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