0

円を描くための頂点のセットがありますが、頂点の数を2倍にして高解像度の円を描きたいので、頂点の数を増やすことはできません。必要なのは、提供された頂点から中点を計算することです。 、それが理にかなっている場合 ここに画像の説明を入力してください

では、その画像から、点V0、V1、V2、...と円の中心点を指定して、点A、B、C、...をどのように計算できますか?位置を使用して計算する必要のある頂点を回転させて中点を計算することはできないことに注意してください。

ありがとう

4

1 に答える 1

0

円の中心は、隣接する 2 つの「辺」に垂直な線を作成し、それらを交差させることによって決定できます。

偶数の頂点がある場合は、互いに反対側にある 2 つを選択し、「それらを平均化」して中間点を計算します。

次に、この中心を中心にすべての頂点をいずれかの方向に 180°/No.vertices 回転させるだけで、探している頂点を取得できます。もちろん、既存のものも保持する必要があります。

于 2011-03-27T11:19:32.520 に答える