我搜索最快或最简单的方法来计算凸多边形任意点处的外角。这意味着,始终是更大的角度,而所讨论的两个角度总共可达360度。在两条线的角处的角度
这里是一个例证:
illustration http://fopref.meinungsverstaerker.de/div_priv/crap.png
现在我知道我可以计算两个向量A-B和C-B涉及的点积,归一化和余弦之间的角度。然后,我仍然必须确定两个角度中的哪一个(第二个是180度减去第一个角度),我想要两次加入另一个角度。
但是,我认为可能会有一个更简单,更简单的解决方案,可能使用强大的atan2()函数。我被卡住了,并询问你:-)
更新: 我被问到我需要什么角度。我需要计算B周围该特定圆的面积,但只计算由A,B,C ...描述的多边形的面积。所以要计算面积,我需要使用公式0.5*angle*r*r
的角度。
谢谢您的回答,但这是一个误解。我只有这个顶点有一个圆。我的意思是说,我需要计算它的面积,但只能在由这个顶点和其他顶点定义的多边形之外。而且我知道多边形的其他部分在这里并不重要。 – ypnos 2009-06-13 23:09:18