反正切函數atan與atan2的區別


atan 和 atan2 都是求反正切函數,如:有兩個點 point(x1,y1), 和 point(x2,y2);

那么這兩個點形成的斜率的角度計算方法分別是:

float angle = atan( (y2-y1)/(x2-x1) );

float angle = atan2( y2-y1, x2-x1 );

 

 atan 和 atan2 區別:

1:參數的填寫方式不同;

2:atan2 的優點在於 如果 x2-x1等於0 依然可以計算,但是atan函數就會導致程序出錯;

 

結論: atan 和 atan2函數,建議用 atan2函數;

參考:https://blog.csdn.net/chinabinlang/article/details/6802686


免責聲明!

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



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