@sakura_nekoさんのアルゴリズムより軽くした自信があります.※アルゴリズム以外は@sakura_nekoさんのプロジェクトを流用しています. マウスクリック・画面タップで頂点を置きます。 最後にひとつめの頂点を押して輪っかにすると、内部が塗りつぶされます。 端点をドラッグすると動かせます。 スペースでsakura_nekoさんのに切り替わります. 「自己交差(重なった線も含む)なし,穴は開いていない」が前提です. もしも完全に同じ場所に点がある且つそれが一番右の点である且つ左回りの場合,恐らくバグります. あと,同じ場所に点がある場合もバグります. myってついてるのが自分のです. 上記以外でおかしくなった場合は何のためらいもなくコメントしてください sakura_nekoさんのアルゴリズムの詳細はsakura_nekoさんのプロジェクトを見てください.
@sakura_neko @oligami アルゴリズム参考https://qiita.com/bunnyhopper_isolated/items/999aa27b33451ba532ea https://www.hiramine.com/programming/graphics/2d_polygonloopwise.html 後は自作です. @sakura_nekoさんへの対抗心だけで作りました. scratchにおける速さを求めて作ったのでとてもスパゲッティしてます 2021/12/8/0:29 公開