tkinter でペアノ曲線を描く方法を見つけようとしています。使用する必要がありますcreate_line
か?
2 番目の質問は、peano_curve 関数を再帰的に書き始める方法です。描画を開始する場所、ステップの設定、シャットダウン条件の設定などです。この関数を書くのを手伝ってくれる人はいますか? これまでのところ、インターネット上で役立つものは何も見つかりませんでした。
Python のディストリビューションには、 tkinter (およびturtleモジュール) を使用してフラクタル曲線を描画するデモ スクリプトが付属している必要があります。(電池が含まれていることについて話してください!:))
ランニング
python fractalcurves.py
ヒルベルト曲線を描く:
このコードを調べて修正し、ペアノ曲線を描くことができます。
Ubuntu 11.10 では、ファイルは にあります/usr/share/doc/python2.7/examples/Demo/turtle/tdemo_fractalcurves.py
。Python のディストリビューションにデモ スクリプトがパッケージ化されていない場合は、こちらのソース コード リポジトリでも見つけることができます。
通常、このような曲線を描くのは非常に簡単です。「タートル グラフィックス」とL-Systemsを使用すると、かなり簡単なはずです。
https://en.wikipedia.org/wiki/L-system
L-System としての Peano 曲線は次のとおりです。
F -> F+F-F-F-F+F+F+F-F
+
およびで 90° 回転し-
、F
(目的のレベルで) 再帰または描画のいずれかです。