Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
辺の数とすべての辺が等しいという事実を考慮して、ポリゴン上の各点のX点とY点を計算しようとしています。また、形状全体の幅と高さの制約もあります。それが役に立ったら、私はこれをJavaで実行します(おそらくLine2Dを使用します)。
最初に、円の中心(cx、cy)と半径Rを、幅と高さの制約によって見つける必要があります。これは簡単です。各ポリゴンポイントは円上に均等に分散されており、それらの位置は次の方法で計算できます。
Xi = cx + R*cos(2.0*PI*i/n) Yi = cy + R*sin(2.0*PI*i/n)