Math 将屏幕点击位置从屏幕转换为极点';s中心

Math 将屏幕点击位置从屏幕转换为极点';s中心,math,transformation,polar-coordinates,cartesian-coordinates,Math,Transformation,Polar Coordinates,Cartesian Coordinates,假设用户单击屏幕上的任意位置,我需要将该点(例如(500200))转换为屏幕中心的极点。点击位置(500200)从屏幕左上角开始测量 因此,我必须从一个笛卡尔系统,它的起源在屏幕的左上方转换到另一个笛卡尔系统,其起源于屏幕的中间(宽度/ 2,高度/ 2),然后从中心原点到极坐标点。 另一种提问方式是我需要屏幕点与屏幕中心的角度 angle = Math.atan2(dy,dx) 式中,dy=y2-y1 dx=x2-x1 角度以弧度为单位,别忘了换算成度这道数学题。看这里

假设用户单击屏幕上的任意位置,我需要将该点(例如(500200))转换为屏幕中心的极点。点击位置(500200)从屏幕左上角开始测量

因此,我必须从一个笛卡尔系统,它的起源在屏幕的左上方转换到另一个笛卡尔系统,其起源于屏幕的中间(宽度/ 2,高度/ 2),然后从中心原点到极坐标点。 另一种提问方式是我需要屏幕点与屏幕中心的角度

angle = Math.atan2(dy,dx)
式中,dy=y2-y1
dx=x2-x1

角度以弧度为单位,别忘了换算成度

这道数学题。看这里