标题说明了。 这个链接(Wikipedia Midpoint Circle Algorithm)显示了如何获得一个完整的圆点,现在我需要它是一个半圆(弧?)。 半圆应该朝上,就像在这张图片中一样(Check this image) 但是圈子的底部应该是开放的!
对于那些可能认为这是家庭作业的人来说,事实并非如此。 我正在Xna的一个游戏中工作,我希望从火箭发射器出来的“火箭”经过一条特定的路径,一个半圆形。
答案 0 :(得分:2)
我不认为算法是做你想做的事的正确方法:描述路径。该算法用于绘制沿路径的像素,而不是如此描述它。相反,三角学可能是你想要的。逐步增加从一个点到另一个点的角度。圆是2π弧度,所以半圆是π弧度。
这应该提供描述弧所需的内容。 http://mathworld.wolfram.com/Trigonometry.html
答案 1 :(得分:0)
只需将中点圆算法用于y > 0
的值(假设圆的中点位于(0, 0)
)。下面的任何东西都是“开放的”