【发布时间】:2013-08-06 00:47:21
【问题描述】:
我正在开发一个涉及在游戏中获取相机角度的应用程序。角度可以是 0-359 之间的任何位置。 0 是北,90 是东,180 是南,等等。我正在使用一个 API,它在 Camera 类中有一个 getAngle() 方法。
我如何找到不同摄像机角度之间的平均值。 0 和 359 的实际平均值为 179.5。作为一个摄影机角度,应该是南方,但显然 0 和 359 都非常接近北方。
【问题讨论】:
-
提示:基本上,你试图找到一个向量的角度,它是代表你的方向的向量的总和。
-
是我的数学错了,还是 1-359 不够圈?
-
谈论“平均”角度是没有意义的。如果你有两个角度,你可以平分它们之间的弧线,但平均 3 个或更多角度是毫无意义的,除非它们相对靠近。
-
是的,要平均的角度都在90度以内。