Экспорт:
Папки
/446634661/yaziki-programmirovaniya/javascript/funkcii/trigonometriya/sprayt
Не экспортировать закрытые директории
Преобразовывать заметки в html
Экспортировать
Применить |
![]() | ![]() |
| 2019-04-26 11:05:20 |
|
|
function getSptiteAngel(x, y)
{
var r = 0;
if(x < 0 && y > 0)//topleft
{
var g = Math.sqrt(x * x + y * y);
var cos_rad = Math.cos(Math.abs(y)/g);
var cos = cos_rad * 180 / Math.PI; // угол в градусах
var r = 90 - cos;
r = r * -1;
}
else
if(x < 0 && y == 0)
var r = 0;//left
else
if(x < 0 && y < 0)//left bottom
{
var g = Math.sqrt(x * x + y * y);
var cos_rad = Math.cos(Math.abs(x)/g);
var cos = cos_rad * 180 / Math.PI; // угол в градусах
var r = 90 - cos;
}
else
if(x == 0 && y < 0)
{
//bottom
var r = 90;
}
else
if(x > 0 && y < 0)
{
//right bottom
var g = Math.sqrt(x * x + y * y);
var cos_rad = Math.cos(Math.abs(y)/g);
var cos = cos_rad * 180 / Math.PI; // угол в градусах
var r = 90 - cos;
r = r * -1;
}
else
if(x > 0 && y == 0)
{
var r = 0;//right
}
else
if(x > 0 && y > 0)
{
//right top
var g = Math.sqrt(x * x + y * y);
var cos_rad = Math.cos(Math.abs(y)/g);
var cos = cos_rad * 180 / Math.PI; // угол в градусах
var r = 90 - cos;
}
else
if(x == 0 && y > 0)
{
//top
var r = 90;
}
return r;
}





