SourceChord

C#とXAML好きなプログラマの備忘録。最近はWPF系の話題が中心です。

カオス図形描画のスクリーンセーバー

また気晴らしにスクリーンセーバーを作ってました.
今度は,カオス図形を描画するスクリーンセーバーです.





とりあえず,beta版ということで今のところ
・Peter de Jong Attractor
・Clifford Attractor
をランダムで描画します.
この二つのアトラクタは,パラメータも少なくて単純な式で,しかもパラメータに適当な値を入れてもキレイな形になってくれるので.


レンダリングは単色でプロットするだけのモードと,色をつけるモードを作ってあります.
その際の色は前の座標と現在の座標との距離に応じて,色相を変えるようにしています.


一応,ファイルをココに放置してます↓
http://www.geocities.jp/sourcechord/software/chaos.html
紹介ページとかは現在制作中・・

今後付け足すもの

ストレンジアトラクタの判定
- パラメータを乱数で与えているので,カオスにならなかった場合はうまく描画されない.
・アトラクタの種類を増やす
- IFSとかローレンツとか・・
レンダリング方法を変える
- アトラクタのパラメータを少しづつ変えながら,アニメーションとかできないかなぁ・・
・設定ダイアログをつける
・かっこいいソフト名を付ける
- こういうのも大切ですよね・・w

参考サイト

この辺のサイトを参考にしながら作ってます.
・chaoscope
http://www.btinternet.com/~ndesprez/
こんくらいキレイに描画できるようにしたいなぁ・・


・Paul Bourke
http://local.wasp.uwa.edu.au/~pbourke/fractals/
英語のサイトですが,カオス図形やフラクタル図形がいろいろと紹介されています.


・harukit
http://www.harukit.com/p5skch.html
processingとかで,いろんなアプレットを公開しています.
キレイな作品がたくさんです.ソースも公開されているのでいろいろ参考になります.