16得票3回答
两个带环绕的角度的平均值

可能重复:如何计算一组圆形数据的平均值? 我有两个角度,a = 20度和b = 350度。 这两个角度的平均值为185度。 但是,如果我们考虑最大角度为360度并允许环绕,那么可以看出5度更接近平均值。 我很难想出一个好的公式来处理在计算平均值时的包装问题。有人有任何提示吗? 或者我是在...

17得票12回答
JavaScript中将十进制度数转换为度分秒

我正在尝试编写一个函数,将我的十进制度数(纬度或经度)转换为DMS度分秒。我知道我应该把小数点后的数字乘以60,然后再次得到一个小数。但是我是个新手。我应该将这个数字拆分吗?function ConvertDDToDMS(DD) { eg. DD =-42.4 D= 42; ...

20得票1回答
如何在JavaScript中计算三点之间的角度?

我想在JavaScript中获取3个点之间的角度。如果我有点A(x1, y1),B(x2, y2)和C(x3, y3),我想要得到由线段AB和BC形成的角度。let A = {x:x1, y:y1}, B = {x:x2, y:y2}, C = {x:x3, y:y3}

8得票3回答
从笛卡尔坐标系到极坐标直方图:使用Mathematica

请注意: dalist={{21, 22}, {26, 13}, {32, 17}, {31, 11}, {30, 9}, {25, 12}, {12, 16}, {18, 20}, {13, 23}, {19, 21}, {14, 16}, {14, 2...

22得票8回答
不用实际计算角度的最快矢量排序方法

许多算法(例如Graham扫描)需要按它们的角度对点或向量进行排序(也许是从某个其他点(即使用差向量)看到的角度)。这种顺序本质上是循环的,而在何处中断此周期以计算线性值通常并不重要。但实际角度值也不太重要,只要保持循环顺序即可。因此,为每个点执行atan2调用可能是浪费的。有什么更快的方法来...

7得票3回答
使用角度移动矩形

我需要使用角度来移动一个矩形。实际上,当我的移动矩形到达我在if语句中给定的位置时,我想要改变它的方向! 我只需要知道如何移动我的矩形到60、30、60、120、150、270度的位置! 假设如果 circle.Y>=this.Height-80 请看这里:...

9得票3回答
从安卓加速度计获取倾斜角度

我有一个实现了 SensorEventListener 接口的类,我想使用 Accelerometer 获取我的设备的 倾斜角度。 我在互联网上寻找示例,但它们使用 Sensor.TYPE_MAGNETIC_FIELD。 我相信我的设备没有这个传感器,因为当我执行以下检查时: manage...

7得票3回答
两个三维向量之间的X角度是多少?

我有两个名为A和B的3D向量,它们只有一个3D位置。我知道如何使用atan2函数找到沿着单位圆从0-360度范围内的角度,方法是: 编辑:(我的atan2函数没有意义,现在应该找到2个向量之间的“y角度”): toDegrees(atan2(A.x-B.x,A.z-B.z))+180 ...

38得票2回答
寻找向量之间的有向角

如何从向量a到b中找到带符号的角度theta? 是的,我知道theta = arccos((a.b)/(|a||b|))。 然而,它不包含符号(即它不能区分顺时针或逆时针旋转)。 我需要找到一个能告诉我从a到b旋转的最小角度的方法。正号表示从+x轴旋转到+y轴,反之,负号表示从+x轴旋转到-y...

7得票1回答
Matlab两点之间的夹角

我正在寻找一种算法来计算图像中两点(由x和y值定义)之间的角度。 角度应该是其中一个点的水平线与连接两个点的线之间的夹角。 我该如何做到这一点?