Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
7年前关闭。
我有四个要点使凹四边形:
a(3,11)
b(11,9)
c(18,10)
d(8,1)
现在我想以度为单位获取(b)角的内角。
注意:内角大于180度。
这还不足以唯一地分配天使,因为角度及其补码具有相同的余弦但具有不同的罪恶,这就是叉积来解决问题的地方
可以使用端点坐标来计算左侧部分,因此您可以计算正弦,一旦计算了正弦和余弦,就可以适当地指定天使。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
7年前关闭。
我有四个要点使凹四边形:
a(3,11)
b(11,9)
c(18,10)
d(8,1)
现在我想以度为单位获取(b)角的内角。
注意:内角大于180度。
最佳答案
最安全的方法是使用内积和叉积,可以使用两个向量的4个点(a-> b,b-> c)并使用内积公式来计算内积
<ab,bc> = |ab|*|bc|* cos (abc)
cos(abc) = |ab|*|bc| / <ab,bc>
这还不足以唯一地分配天使,因为角度及其补码具有相同的余弦但具有不同的罪恶,这就是叉积来解决问题的地方
ab * bc = |ab|*|bc| * sin(abc)
可以使用端点坐标来计算左侧部分,因此您可以计算正弦,一旦计算了正弦和余弦,就可以适当地指定天使。
09-05 19:04