【发布时间】:2017-02-24 14:01:48
【问题描述】:
我是 Javascript 新手,我正在尝试使用反正切来找到一条线与高架 y 上的 x 轴之间的角度(以度为单位)。我没有看到任何命令,所以我真的需要一些帮助。
【问题讨论】:
-
你是说 arctanget 吗?
标签: javascript trigonometry processing.js
我是 Javascript 新手,我正在尝试使用反正切来找到一条线与高架 y 上的 x 轴之间的角度(以度为单位)。我没有看到任何命令,所以我真的需要一些帮助。
【问题讨论】:
标签: javascript trigonometry processing.js
使用Math.atan()函数,然后乘以Math.toDegrees()180/Math.PI将弧度转换为度数
找到答案啦here
这是一个由 2 个点(A 和 B)定义的 line 和 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));
【讨论】:
尝试使用Math.atan(以弧度为单位输出角度)和一些三角函数。
【讨论】:
此类问题最好由the reference 回答。我在那里看到一堆三角函数,包括:
acos()asin()atan()atan2()cos()degrees()radians()sin()tan()【讨论】: