著者がこれまでに接したフラクタルには主に次の種類があります:
1. クリフォードに似たフラクタル。このフラクタルの特徴は、フラクタルの初期座標が (0,0) であることです。初期座標を何度も反復した後、一連の点が取得され、取得された点に基づいてフラクタル曲線が描画されます。このタイプのフラクタルはパラメータが限られており、非常に簡単に実装できます。
2. IFS シダのようなフラクタル。このフラクタルには、前のフラクタルよりも多くのパラメーターがあります。IFS シダ フラクタルのパラメーター リストに P 値があることに注意してください。この値は、この値が役に立たない場合に、異なるパラメーターの各セットが表示される確率を表します。希望のグラフィックスを取得することは不可能です。
3. マンデルブロのようなフラクタル。このフラクタルには、複素数とタイム エスケープ アルゴリズムの知識が含まれます。基本的に、これは複素平面上の一連の点のセットであり、タイム エスケープ アルゴリズムを使用して、その点がセット内にあるかどうかが判断され、一連の点が取得され、これらの点に基づいてグラフィックスが描画されます。
4. L-System Sticks のようなフラクタル。このタイプのフラクタルでは、親文字列と展開ルールを定義し、さまざまな親文字列と展開ルールが到達する点を介してグラフを描画する必要があります。進化ルールと親文字列を理解するのは難しくありません。主な理由は、座標間の変換の計算が難しいことです。
以下はマンデルブロ フラクタルに関するコードです。
以上がマンデルブロ フラクタルに関するコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。