簡體   English   中英

如何在給定坐標下在圓的圓周上找到以度為單位的點的放置

[英]How to find placement of a point in degrees on a circle's circumference given coordinates

誰是數學向導,想檢查我的數學?

我正在嘗試以圓為單位在圓的圓周上找到一個point(x,y)的位置。 如果我使用x=radius*cos(Q)+xOrigin ,我最終得到arccos((x/2)-xOrigin) = Q ,以弧度表示角度。 然后我去D = Q(180/Pi)來獲取度數,但是我一直偏離目標約3-5度。

那是怎么回事?

大多數現代編程語言都在某處具有atan2() ,它需要上升和運行,並且在所有四個象限中以弧度表示角度。

您的Q公式應為

Q = acos((x-xOrigin)/radius)

注意acos返回的角度在0到pi之間; 如果該角度在第三或第四象限中,則需要從2 * pi中減去該角度。

在不知道錯誤的實際值的情況下,很難分辨這是否是唯一的問題。 您從弧度到度的轉換是正確的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM