So-net無料ブログ作成

エッシャー風 [Math]

tikz/pgfはお休み。
今回は使い慣れてきたMetaPostで
所謂エッシャーのSquare Limitを

Escher01e.png


こんなんです。
エッシャーのオリジナルを知っている人は
何か違うよねって思うでしょう。
いや、それ以前に Square ちゃうし!!とも。

何か取り敢えず鳥さんの下に二匹の鳥さんで
再帰掛けたらこうなっちゃったわけで
これはこれで面白いかという出来上がりです。

MetaPostでは,pictureというデータ形式があり
まずpathで鳥形の枠の一辺を作って
それを回転させたりひっくり返したりして繋げて cycle にして
用意します。外枠ですね。

で,今度はその外枠を picture にして
そこに新しく path を描き加える!! addto というコマンドです。
これを今回metapostのマニュアルを眺めて使ってみました。
楽チン楽チン。嘴や胴と羽を分ける線など簡単に追加。

で、外枠に色を埋めてそこにpictureで細かい線加えて
そいつをまたpictureにする。
色を埋める部分で三色替えて向き違いを入れて6枚のタイルを用意します。

で後はくるくる回しながら並べるだけ
ちなみにまわしながら小さくするのは zscled (x,y)
複素平面で複素数を掛ける変換と同等なので
回転と拡大縮小が一度に簡単に出来るというわけです

詳しくはお訊ねくださいませ。
nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:学問

nice! 1

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0

メッセージを送る

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。