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;

угол в радианах, не забудьте преобразовать в градусы

Смежные вопросы