当前位置:网站首页>JS - 计算直角三角形的边长及角度
JS - 计算直角三角形的边长及角度
2022-07-24 05:17:00 【Jie_1997】
一. 已知直角三角形的斜角度数和斜边长度,求邻边和对边的长度
//已知直角三角形的斜角度数和斜边长度,求邻边和对边的长度
function side_length(angle, long) {
//获得弧度
var radian = ((2 * Math.PI) / 360) * angle;
return {
opposite_side: Math.sin(radian) * long, //斜角对边长度
adjacent_side: Math.cos(radian) * long //斜角邻边长度
};
}
// side_length(斜角度,斜边长)
side_length(30,5)
二. 已知直角三角形的一直角边长度和斜边长度,求之间的角度
// 已知直角三角形的一直角边长度和斜边长度,求之间的角度
function bevel(straight, oblique) {
const sinOfAngleX = straight / oblique;
const angle = Math.round((Math.asin(sinOfAngleX) * 180) / Math.PI);
return angle;
}
// bevel(直角边长,斜边长)
bevel(3.5355339059327373, 5); // 45
边栏推荐
猜你喜欢
随机推荐
3. 在屏幕上绘制一个底是正方形的五面锥体,锥体的底面在XOZ平面上,锥顶在Y轴上。用下图给锥体的四个三角形面做纹理映射,使得锥体的四个面分别是红橙黄绿色。
This is the first article
C2 random generation function seed, numpy. Random. Seed(), TF. Random. Set_ Seed Learning + reprint and sorting
Neo4j修改标签名
AttributeError: ‘NoneType‘ object has no attribute ‘shape‘
Skills of BeanShell dealing with JSON
Relationship between sample and population in Statistics: sample success ratio + central limit theorem (sample mean)
/etc/rc.local 设置UI程序开机自启动
【sklearn】数据预处理
[DP] number triangle
scikit-learn笔记
力扣、牛客网->链表相关题目(篇一)(c语言)
C语言起步
深度剖析数据在内存中的存储
Tabs标签页(el-tabs)_造成页面卡死问题
在屏幕上绘制一个圆和一个正方形,正方形在前,圆在后,可以通过键盘移动正方形,在下述情况下使得正方形只能在圆内移动
libc.so.6/glibc交叉编译
String的字符串常量池和intern()详解
web开发
Implementation and comparison of nine sorting (ten thousand words summary)









