【发布时间】:2012-08-17 13:25:47
【问题描述】:
下面给出了一个示例图像,其中“中心点”是 (x0,y0)(车轮的中心)。其他点是辐条的另一端。 “中心点”和辐条另一端之间的距离可能不同(不同长度的辐条)。这些点都在笛卡尔坐标系中。
我需要在这里找到任意两个连续辐条所形成的最大角度。在此图中,所有角度都相同,但假设缺少任何一个辐条,那么我们将该角度作为原点处的最大角度。
我的看法: 我正在计算每个边缘相对于 x 轴创建的角度,一次减去前一个(给出两个辐条之间的角度)。我正在跟踪最大的角度,如果我遇到比以前更大的角度,每次都会更新它。我的方法有效,但只是想知道是否有任何有效的方法可以找到相同的方法。
【问题讨论】:
-
这是作业吗?你试过什么?
-
您可以发布您现在拥有的代码吗?
-
不清楚你在问什么,你认为你可以用更数学的方式来写这个问题吗(究竟你想最大化什么?他们的极角坐标表示?)“坐标系中的最大角度”太模糊了。
-
@hayden -- 我认为 OP 想要两个相邻“辐条”之间的最大角度。
-
在一个轮子中,所有点都与中心等距,您的模型也是这样吗? (你写的第一段的第二句话很混乱)
标签: python math coordinate-systems algebra