Есть пространство 500х500, с центром O(250, 250)
Есть точка А(112,392)
Длина AO = 198
Как найти угол
a ?
Такая формула возвращает всегда угол от 0 до 90:
class Vector
{
dX()
{
return Math.abs( this.points[1].x - this.points[0].x );
}
dY()
{
return Math.abs( this.points[1].y - this.points[0].y );
}
getAngle()
{
var Anlge = Math.atan2( this.dY(), this.dX() ) / Math.PI * 180;
return (Anlge < 0) ? Anlge + 360 : Anlge;
}
}
Необходимо, чтобы функция возвращала угол от 0 до 360 в какой бы четверти не была точка А.
Тригонометрию прогуливал в школе, увы...