1977年に、ブノワマンデルブロは自然のフラクタル幾何学の本を書きました。 その中で、彼は、複雑な美しい自己相似パターンを描くために、単純なルールに導かれた方法を詳細に説明しました。 そして、マンデルブロの前、そしてその後、そして今日に至るまで、フラクタルパターンは数学者、プログラマー、アーティスト、その他の美容愛好家の注目を集めています。
多くのフラクタルファミリーがあります。 今日は、そのうちの1つについてお話します。驚くほど簡単にブラウザウィンドウに作成でき、そのプロパティを調べたいほど美しいものです。
ここで説明するフラクタルファミリには独自の名前はありませんが、Tスクエアから生まれました。 T-squareを立てることは、
cicadasに関する記事で説明されている階層化の原理を使用して非常に簡単です。 このように小さな正方形を取ります
小さく、サイズが4px * 4pxのみで、それに平面をタイリングします。 注意してください-正方形の境界ピクセルは透明です。 セミの原理に関する記事を読んだ人は誰でも、これがなぜ必要なのかすぐに理解できます。
次に、正方形を4倍(1辺に2つ)拡大し、もう一度平面を舗装します。 繰り返します。 繰り返します。 数回繰り返した後、正方形は大きくなり、互いに重なり合ってフラクタルを形成します。
しかし、別の正方形のパターンをとるとどうなりますか?
、など
?
そして、レイヤーが互いに輝くように、可視ピクセルを半透明にしますか?
そして、ここに何があります。
そして、異なるパターンで(どちらを推測できますか?)結果は次のようになります。
最も興味深いのは、パターンから何が出てくるかを常に予測できるとは限らないことです。
フラクタルをいくつか自問するのは面白いと思います。
サーバーを停止させないでください!
ミニマリズムでごめんなさい。 ちなみに、
ソースコードを自分で実行すると、さらに機能が追加されます。
さて、今ミニマリズムだけでなく、悪いコードについても謝罪します。 すべてがphpで記述されており、写真を処理するにはgcが必要です-すでに持っていると思います。
あなたの美しいフラクタルを発見してください!
PS冒頭の絵は
このように作られます。
PPS
kumankovは、白黒写真に
少し色を加えました。