直角坐标系中,有点(0,-1)到点(0,1),如何计算两点与0连线而成的两条线的旋转角度,逆时针则返回负数,即 -180度
如何实现这个方法
getAngle (x1, y1, x2, y2, x3, y3) {
}
getAngle(0,0,0,-1,0,1)
// 返回 -180
getAngle(0,0,0,-1,-1,-1)
// 返回 45
直角坐标系中,有点(0,-1)到点(0,1),如何计算两点与0连线而成的两条线的旋转角度,逆时针则返回负数,即 -180度
如何实现这个方法
getAngle (x1, y1, x2, y2, x3, y3) {
}
getAngle(0,0,0,-1,0,1)
// 返回 -180
getAngle(0,0,0,-1,-1,-1)
// 返回 45
既然 已经知道两个点的坐标 ,
判断是否能都在一个轴上
yes=>180°
no=>即得出一个三角形,并可以根据三个坐标(含零点)直接算出三角形的三个边长
=>根据余弦定理 可以算出夹角
13 回答12.8k 阅读
7 回答1.9k 阅读
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
$$ arccos(\frac{(x_2-x_1)*(x_3-x_1)+(y_2-y_1)*(y_3-y_1)}{\sqrt{(x_2-x_1)^2+(y_2-y_1)^2}*\sqrt{(x_3-x_1)^2+(y_3-y_1)^2}}) $$