Как узнать синус, а из него уже и сам угол.

Здравсвуйте. Имеются кординаты указателя мыши x и y. Благодаря им рассчитывается синус между OY и точкой, в которой находится курсор (sin = x/sqrt (x+y) . После этого по формуле для нахождения угла пытаемся рассчитать величину угла (degree = arcsin (sin) /Pi * 180) . При этом получается полная ерунда: 1) не понятно - это угол в радианах или градусах в итоге, 2) Не состыковывается по вычислениям с действительностью. Я думаю Вы сможете чем-либо помочь, ибо уже в тупике. Собственно повторюсь что нужно: найти величину угла между осью OY и положением курсора. Для понятности того, что я несу - прикреплю картинку, на которой вроде бы всё нарисовано. Если тем не мене что-то будет не понятно - спрашивайте.
7 года назад от ***Нинон де Ланкло**

1 ответ

0 голосов
Формулы желательно понимать. degree = arcsin (sin) /Pi - угол в радианах; degree = arcsin (sin) /Pi * 180 - угол в градусах. Скоре всего, вы делаете что-то ненужное, то есть угол вам ни в градусах, ни в радианах не нужен. Но точно можно сказать зная задачу. Вы, вдобавок, неверно оси начертили: на экране ось "у" - идёт сверху вниз, начало кординат - левый верхний угол.
7 года назад от чёрная

Связанные вопросы