4

辺の数とすべての辺が等しいという事実を考慮して、ポリゴン上の各点のX点とY点を計算しようとしています。また、形状全体の幅と高さの制約もあります。それが役に立ったら、私はこれをJavaで実行します(おそらくLine2Dを使用します)。

4

1 に答える 1

10

最初に、円の中心(cx、cy)と半径Rを、幅と高さの制約によって見つける必要があります。これは簡単です。各ポリゴンポイントは円上に均等に分散されており、それらの位置は次の方法で計算できます。

Xi = cx + R*cos(2.0*PI*i/n)
Yi = cy + R*sin(2.0*PI*i/n)
于 2010-01-20T03:14:24.927 に答える