在C#中,如何計算給定x1,y1,x2,y2相對於Y軸的兩點之間的角度(假設x從左到右增加並且y從頂部到底部增加)?計算相對於Y軸的兩點之間的夾角
0
A
回答
3
試試這個:
static double GetAngle(double x1, double y1, double x2, double y2)
{
var w = x2 - x1;
var h = y2 - y1;
var atan = Math.Atan(h/w)/Math.PI * 180;
if (w < 0 || h < 0)
atan += 180;
if (w > 0 && h < 0)
atan -= 180;
if (atan < 0)
atan += 360;
return atan % 360;
}
相關問題
- 1. 計算兩點之間的夾角 - java
- 2. 計算水平軸與兩點之間的角度
- 3. 計算兩個緯度/經度點之間的夾角
- 4. 通過兩點計算水平線與線之間的夾角
- 5. 用Y軸倒數計算2點之間的度數
- 6. 確定圓上兩點之間相對於中心的角度
- 7. PaperJS - 兩點之間的夾角
- 8. 計算兩點間夾角的+/-符號的公式?
- 9. 計算兩個3D矢量之間的夾角
- 10. 使用Python計算圖像中兩條線之間的夾角
- 11. 2個Y軸之間的圖相關
- 12. 熊貓樞軸表:計算相對於兩列的百分比
- 13. 計算由兩點定義的線之間的角度
- 14. Libgdx之間的兩點計算
- 15. 計算兩點之間的斜率
- 16. 計算兩點之間的速度
- 17. 如何計算兩點之間的ETA
- 18. Java:以度爲單位計算兩個點之間的角度
- 19. 使用cesiumjs計算兩個lat/long/alt點之間的仰角
- 20. 試圖計算圓上兩點之間的角度?
- 21. 使用點積來計算兩個向量之間的角度
- 22. d3兩點之間的對角線
- 23. 找到兩個軸承之間的夾角
- 24. 計算相應圖像中兩點之間的距離
- 25. 計算3D對象和點之間的角度
- 26. 如何計算直線和橫軸之間的角度?
- 27. VBA計算角度相對於圖表
- 28. 兩個座標計算之間的軸承奇怪的輸出
- 29. 如何計算單擊的甜甜圈元素的中間與負y軸之間的角度
- 30. 成對計算兩組點之間的距離
你用鉛筆和紙,或任何其他語言做相同的方式。 –
Math.Atan2(y2-y1,x2-x1) –