text{atan} 函數大傢應該比較熟悉,也就是 text{arctan} 。一般來說 text{atan}(y,x) = text{atan}(frac{y}{x})
然而 text{atan} 的輸出范圍是 [-frac{pi}{2}, frac{pi}{2}],也就是點隻會落在第四象限和第一象限
text{atan2} 的作用就是擴展到 [-pi, pi],即四個象限都可,具體的公式轉換如下:
3. 如果 x=0,就是特殊情況瞭,根據y的正負確定 -frac{pi}{2}, frac{pi}{2} 中的哪一個
Reference: