-2
A
回答
1
參見例如link。
在僞代碼的步驟是或多或少像這樣:
假設A,B和C是2D矢量用x和y分量。
//compute vectors ba and bc
ba = A-B
bc = C-B
//normalize the vectors (divide by the length)
ban = ba/sqrt(ba.x*ba.x + ba.y*ba.y)
bcn = bc/sqrt(bc.x*bc.x + bc.y*bc.y)
//compute the cosinus of the angle using the dot-product
cosAngle = ban.x * bcn.x + ban.y * bcn.y
//compute the angle
angle = acos(cosAngle)
注: 當你減去兩個向量,減去各個座標:
ba.x = A.x - B.x
ba.y = A.y - B.y
司由標量向量是相似的:
ban.x = ba.x/length
ban.y = ba.y/length
+0
如何在android地圖上找到矢量(ba和bc)? –
+0
我不知道android地圖。但我想有一些方法可以得到這個點的兩個座標。一旦你有了座標,你可以按照上面的概述來計算它。既可以使用現有的矢量庫,編寫自己的矢量庫,也可以將x和y座標維護在單獨的變量中。 – azt
+0
這就是問題所在。 我只有三個位置的經度和緯度。沒有其他的。 –
相關問題
- 1. 找到其他兩個位置之間的位置
- 2. 找到兩個位置之間的夾角
- 3. 三個地理位置之間的角度
- 4. android - 我如何獲得兩個位置之間的方位度?
- 5. 如何計算兩個地理位置之間的角度?
- 6. 如何查找兩個經度位置之間的距離?
- 7. 找到兩個字符串之間不同的第一個字符位置
- 8. 試圖找到兩個位置之間的相對變換 - XNA
- 9. 找到android中兩個位置之間的距離?
- 10. 如何找到兩個地方之間的位置?
- 11. 查找兩個已知位置之間的中心點的地理位置
- 12. 想畫任意兩個位置之間的直線的Android
- 13. 我們怎樣才能找到經緯度定義的兩個位置之間的夾角
- 14. 兩個GEO位置之間的距離
- 15. 兩個位置之間的路線
- 16. 兩個位置之間的點
- 17. localeLocationPattern找不到角度動態位置
- 18. 查找其他兩個位置之間路徑半徑的位置
- 19. 查找可能位於三個位置之一的文件
- 20. 從我們的位置找到位置最近的位置
- 21. 在第三個位置放置兩個div
- 22. 如何找到地圖上兩個位置之間的距離我
- 23. three.js所:之間的兩個方位角
- 24. Java:以度爲單位計算兩個點之間的角度
- 25. 找到一個點的原點,角度和半徑的位置
- 26. 計算Android中兩個位置點之間的速度
- 27. 測量兩個確切位置之間的速度
- 28. 試圖找到兩個向量(三角形)之間的角度(HTML5帆布)
- 29. 查找兩個字符串之間的差異位置
- 30. 我怎樣才能找到一個位置附近的位置?
的http:// EN。 wikipedia.org/wiki/Trigonometry –
如何在android中使用三角函數? –
這是基本的[數學](http://developer.android.com/reference/java/lang/Math.html)。 –