我是Javascript的新手,我正在尝试使用反正切来找到一条直线与高架y上的x轴之间的角度。我没有看到任何命令,所以我真的需要一些帮助。
答案 0 :(得分:7)
使用Math.atan()
函数,然后 将其乘以Math.toDegrees()
180/Math.PI
,将弧度转换为度数
找到答案here
以下是由2个点(line
和A
)和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()