0

タイトルはそれを言います。このリンク ( Wikipedia Midpoint Circle Algorithm ) は、完全な円のポイントを取得する方法を示しています。今は、半円 (円弧?) のポイントが必要です。 この画像のように、半円が上を向いている必要があります(この画像を確認してください)しかし、円の底は開いているはずです!

これは宿題だと思うかもしれない人にとっては、そうではありません。私は Xna でゲームに取り組んでおり、ロケットランチャーから出てくる「ロケット」が特定のパス、半円を通過するようにしたいと考えています。

4

2 に答える 2

2

アルゴリズムは、やりたいこと、つまりパスを記述するための正しい方法ではないと思います。そのアルゴリズムは、パスを説明するのではなく、パスに沿ってピクセルをプロットするためのものです。代わりに、おそらく三角法が必要です。ある点から別の点への角度を段階的に増やします。円は 2π ラジアンなので、半円は π ラジアンです。

これにより、円弧を説明するために必要なものが提供されます。http://mathworld.wolfram.com/Trigonometry.html

于 2012-12-27T21:30:06.710 に答える
0

y > 0(円の中点が にあると仮定して) の値に Midpoint Circle Algorithm を使用するだけ(0, 0)です。それ以下は「開いている」

于 2012-12-27T21:29:16.427 に答える