0
說一個用戶點擊屏幕上的任意位置,我需要將該點(500,200)轉換爲屏幕中心的極點。水龍頭位置(500,200)從屏幕的左上角開始測量。將屏幕分接位置轉換爲屏幕中心的極點
所以不知何故,我必須將其原點位於屏幕左上角的笛卡爾系統轉換爲原點位於屏幕中間(寬度/ 2,高度/ 2)的另一個笛卡爾系統,以及然後到中心原點的極點。
另一種提問方式是我需要屏幕中心的屏幕點的角度。
說一個用戶點擊屏幕上的任意位置,我需要將該點(500,200)轉換爲屏幕中心的極點。水龍頭位置(500,200)從屏幕的左上角開始測量。將屏幕分接位置轉換爲屏幕中心的極點
所以不知何故,我必須將其原點位於屏幕左上角的笛卡爾系統轉換爲原點位於屏幕中間(寬度/ 2,高度/ 2)的另一個笛卡爾系統,以及然後到中心原點的極點。
另一種提問方式是我需要屏幕中心的屏幕點的角度。
angle = Math.atan2(dy,dx)
其中dy = y2-y1;
和dx = x2-x1;
角弧度,不要忘記轉換爲度
數學題本。看到這裏http://www.mathsisfun.com/polar-cartesian-coordinates.html –