0

标题说了算。这个链接(维基百科中点圆算法)展示了如何获得一个完整的圆的点,现在我需要它是一个半圆(一个圆弧?)。 它的半圆应该朝上,就像这张图片(检查这张图片)但圆的底部应该是开放的!

对于那些可能认为这是家庭作业的人来说,事实并非如此。我正在 Xna 中开发一款游戏,我希望从火箭发射器中出来的“火箭”通过特定的路径,一个半圆。

4

2 回答 2

2

我不认为该算法是做你想做的事情的正确方法:描述一条路径。该算法用于沿着路径绘制像素,而不是这样描述它。相反,三角函数可能是您想要的。逐步增加从一点到另一点的角度。一个圆是 2π 弧度,所以半个圆是 π 弧度。

这应该提供您描述弧线所需的内容。http://mathworld.wolfram.com/Trigonometry.html

于 2012-12-27T21:30:06.710 回答
0

只需将中点圆算法用于值 where y > 0(假设圆的中点在(0, 0))。任何低于它的东西都是“开放的”

于 2012-12-27T21:29:16.427 回答