(轉)c# math 計算兩點之間的角度公式


計算兩點之間的角度公式是:

假設點一(X1,Y1),點二(X2,Y2)

double angleOfLine = Math.Atan2((Y2 - Y1), (X2 - X2)) * 180 / Math.PI

假設點一是坐標原點(0,0)點二是(1,0)則這兩點之間的連線角度是:0;

假設點一是坐標原點(0,0)點二是(1,1)則這兩點之間的連線角度是:45;

假設點一是坐標原點(0,0)點二是(0,1)則這兩點之間的連線角度是:90;

假設點一是坐標原點(0,0)點二是(-1,1)則這兩點之間的連線角度是:135;

假設點一是坐標原點(0,0)點二是(-1,0)則這兩點之間的連線角度是:180;

假設點一是坐標原點(0,0)點二是(-1,-1)則這兩點之間的連線角度是:-135;

假設點一是坐標原點(0,0)點二是(0,-1)則這兩點之間的連線角度是:-90;

假設點一是坐標原點(0,0)點二是(1,-1)則這兩點之間的連線角度是:-45;

其實兩個點之間的連線是分正負角度的,最少C#是這么區分的,他不是360度

http://q.cnblogs.com/q/56440/

http://hi.baidu.com/zhendong7799/item/7f184af529b6d9c70dd1c8a2

數學相關的函數在Math命名空間里面,這個就算不BAIDU,打開VS搞一搞也能弄出來啊。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM