ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】円を集団発生させ、膨張させることで、さまざまな平面の埋め尽くし方ができるようにする。

成果物

www.youtube.com
以前、画像を平面を埋め尽くす円で表しているアートをみて、狙い通りの埋め尽くし方を実現するにはどうすればいいのかと思ったので、私なりに方法を考えてみました。

仕組み

普通平面を円で埋め尽くすには、毎フレーム円を追加し、ほかの円とぶつかるまで円を膨張させていくのですが、今回は、一定の確率で円を大量に追加しています。このようにすると、二つのパラメータを使ってさまざまなパターンを作り出せます。
私の予想では、発生確率を上げると、円のサイズ、サイズ差が小さくなり、一度に追加する量を多くすると、全体のサイズが小さくなります。

コード

Space_filling_with_circleという名前で追加しています。
github.com