【发布时间】:2013-03-20 14:11:19
【问题描述】:
我们正在用 C++ 编码,有半个圆圈,从某个点开始(例如 (0,-310))并在某个点结束 (0,310)。我们有半径,我们有等式X^2 + Y^2 = r^2。现在我们正在尝试计算这个圆线上的一些(比如 10+)点。
因此,我们尝试创建一个增量来计算这些点之间的 Y/X 值,使用上面显示的等式确保所有计算的点都在圆线上。
一旦我们有了这些点,我们就会尝试将它们放入几个复杂的方程中,以计算要绘制此形状的机器人手臂的角度。这并不是真正的优先事项,但我认为我应该在问题中包含我们的总体目标。
如何创建一个增量来计算我们两个起点之间的半圆线上的所有坐标?
然后将这些值代入上面代码中的方程,计算机械臂的角度。寻找一种方法来做到这一点而不单独计算每个点,即创建一个可以一次性完成的增量。
This 是我们的目标,以粗体计算点数。
【问题讨论】:
-
您需要什么帮助,解决点数?
-
使用极坐标可能会更好 - 例如janjorissen.be/…(我知道它是 Flash,不是 C++,但你可以看到这个想法)
-
我看不出这个问题和C++有什么关系?
-
我是否理解正确,您需要这张图片中的粗体坐标imagehost.spark-media.ru/i4/… ?
-
问题是什么?这里没有问题。您必须添加一个问题。