7得票1回答
根据角度和速度确定速度向量

我正在为基于角度和速度的游戏AI编写一些移动程序。这是一个基于x,y轴的2D程序。我目前有一个位置向量和一个速度向量,其中包括AI的速度和当前方向。每次移动AI时,我只需将速度向量添加到当前位置即可获得新位置。目前,运动是8方向的。我想实现基于角度的运动(更实际的运动类型),并想知道是否可以从...

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

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

8得票2回答
为什么在编程中要使用弧度?

我和其他人一样喜欢弧度制,通常更喜欢使用它们而不是角度制,但为什么编程中要使用弧度? 为了将某物旋转180度,您需要将其旋转3.14159265...。当然,大多数语言都有某种pi的常数,但为什么我们要使用像pi这样的无理数,特别是对于简单的程序,我们可以使用整数代替呢? 我们依赖计算机来...

13得票3回答
使用Python按顺时针角度排序二维坐标列表?

我有一组点,这些点的x和y坐标可以在下面的图中看到。九个点的坐标如下列表所示:L = [[5,2], [4,1], [3.5,1], [1,2], [2,1], [3,1], [3,3], [4,3] , [2,3]] 这个想法是从一个原点开始按顺时针方向对点进行排序。在这种情况下,原点是被着...

7得票3回答
指定角度的OpenCV旋转矩形

我有一个二进制图像,其中只有一个形状,我想要找到最佳拟合旋转矩形(不是边界矩形)。我知道可以使用cv :: findContours()找到结果并应用cv :: minAreaRect(),但在我的情况下,由于数据存在噪点(来自MS Kinect,参见示例图片),这种方法的效果很差。相反,我使...

7得票4回答
检查同一圆上的两条线段是否重叠/相交。

给定同一圆的两个圆弧:A=[a1,a2]和B=[b1,b2],其中: a1,a2,b1,b2的值在-无穷大到+无穷大之间 a1 a2-a1 如何确定这两个圆弧是否重叠?(即它们是否在至少一个点相交或接触) 示例: A=[ -45°, 45°]; B=[ 10°, ...

16得票1回答
Swift SpriteKit 中计算圆边缘上两点之间角度的方法

你如何在Swift中计算一个圆周上两个点之间的角度。

13得票4回答
UIBezierPath的起始角度和结束角度是什么?

我使用UIBezierPath和CAShapeLayer在iOS中编写了以下半圆代码: clockWiseLayer = [[CAShapeLayer alloc] init]; CGFloat startAngle = -M_PI_2; CGFloat endAngle = M_PI + ...

196得票11回答
如何找到围绕一个点的两个角度之间的最小差异?

给定一个2D圆形,其围绕坐标轴有两个角度,范围为-PI -> PI,求它们之间的最小角度值是多少? 需要考虑到PI和-PI之间的差值不是2PI而是零。 举个例子: 想象一个圆,中心有两条线,它们之间有2个角度,内部的角度被称为较小的角度,外部的角度被称为较大的角度。 两个角度加起来总共是...

42得票6回答
在C#中如何从角度计算圆周上的点?

我想这是一个简单的问题,但是我的现有代码却得到了一些奇怪的结果,而我没有数学背景来完全理解为什么。我的目标很简单,就如标题所述:我只想找到距离中心点一定距离并与其成一定角度的点。 我的当前代码:Point centerPoint = new Point ( 0, 0 ); Point res...