求反正切?

时间:2017-02-24 14:01:48

标签: javascript trigonometry processing.js

我是Javascript的新手,我正在尝试使用反正切来找到一条直线与高架y上的x轴之间的角度。我没有看到任何命令,所以我真的需要一些帮助。

3 个答案:

答案 0 :(得分:7)

使用Math.atan()函数,然后 Math.toDegrees() 将其乘以180/Math.PI,将弧度转换为度数 找到答案here

稍后编辑:

以下是由2个点(lineA)和B定义的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));




答案 1 :(得分:0)

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

答案 2 :(得分:-1)

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

  • document.querySelectorAll()
  • .evaluate(function (selector) { return document.querySelectorAll(selector) .map(element => element.innerText); }, selector)
  • acos()
  • asin()
  • atan()
  • atan2()
  • cos()
  • degrees()
  • radians()