0

说一个用户点击屏幕上的任意位置,我需要将该点(500,200)转换为屏幕中心的极点。水龙头位置(500,200)从屏幕的左上角开始测量。将屏幕分接位置转换为屏幕中心的极点

所以不知何故,我必须将其原点位于屏幕左上角的笛卡尔系统转换为原点位于屏幕中间(宽度/ 2,高度/ 2)的另一个笛卡尔系统,以及然后到中心原点的极点。

另一种提问方式是我需要屏幕中心的屏幕点的角度。

+0

数学题本。看到这里http://www.mathsisfun.com/polar-cartesian-coordinates.html –

回答

1
angle = Math.atan2(dy,dx) 

其中dy = y2-y1;
和dx = x2-x1;

角弧度,不要忘记转换为度