Система координат браузера (Browser coordinate system, BCS
) начинается в левом верхнем углу окна,
горизонтальная ось идет слева-направо, а вертикальная ось идет сверху-вниз. Определим дополнительно
пользовательскую систему координат (User coordinate system, UCS
) с началом в точке originX
и
originY
(в BCS
), горизонтальная ось идет слева-направо, вертикальная ось идет снизу-вверх. Шаг
координат в обоих системах совпадает. Пользователь делает клик мышкой в браузере, известны
координаты места, где был сделан клик (в BCS
). Требуется вычислить координаты клика в UCS
.
На вход вашей функции передается массив, состоящий из 4 чисел [X, Y, originX, originY]
:
X
,Y
— координаты клика (вBCS
)originX
,originY
— координаты началаUCS
Функция должна вернуть массив, состоящий из двух чисел — координаты клика пользователя в UCS
.
Выходные данные | Результат |
---|---|
[650, 450, 640, 480] |
[10, 30] |