2017-02-24 79 views
1

我是Javascript新手,我试图使用反切线来查找升高的y线上的x轴与角度之间的角度。我没有看到任何指令,所以我真的需要一些帮助。找到反向切线?

+0

你的意思是arctanget? – epascarello

回答

4

使用Math.atan()函数,然后Math.toDegrees()乘法它通过180/Math.PI转换弧度到度 找到答案它here

后来编辑:

这里是角计算由定义的line之间的示例2分(AB)和X axis。 由于角度保持不变,第二条线的平面(与X轴平行)无关紧要。

/* 
 
* Calculates the angle between AB and the X axis 
 
* A and B are points (ax,ay) and (bx,by) 
 
*/ 
 
function getAngleDeg(ax,ay,bx,by) { 
 
    var angleRad = Math.atan((ay-by)/(ax-bx)); 
 
    var angleDeg = angleRad * 180/Math.PI; 
 
    
 
    return(angleDeg); 
 
} 
 

 
console.log(getAngleDeg(0,1,0,0));

+0

我把什么放入阿坦?这是所有3 x和y的 – PLP123

+0

@ PLP123看到我的编辑 – Ionut

0

尝试使用Math.atan(以弧度输出角度)和一些三角。

0

问题,如这些最好由the reference回答。我看到一堆三角函数那里,其中包括:

  • acos()
  • asin()
  • atan()
  • atan2()
  • cos()
  • degrees()
  • radians()
  • sin()
  • tan()