【发布时间】:2016-08-09 17:00:25
【问题描述】:
这看起来应该很简单,但我遇到了麻烦。基本上,我有三个不断变化的点(我们称它们为 p1、p2 和 p3)。另外,我们将 p2 定义为顶点。
本质上,我需要做的是计算三点之间的角度。一个很好的例子是,如果三个角度形成 179 度角,那么这些点会改变形成 181 度角。所以我真正需要的是一种确定角度是否大于 180 度的好方法。我尝试使用余弦定律,但它没有给我一个好的答案,因为当点形成 181 度角时,它只是将其解释为不同方向的 179 度角。另外,如果有帮助,我正在 Python 中执行此操作。谢谢!
【问题讨论】:
-
您有一致的角度测量方案吗?就像所有角度都是逆时针测量的?
-
在这种情况下,您必须知道角度在第一段的顺时针或逆时针方向,对吗?否则将 181 解释为 179 是绝对正确的。
-
所有角度的测量都是一致的。逆时针还是顺时针并不重要,重要的是角度何时越过 180 度边界。
标签: python math geometry trigonometry angle