Snowflakes

Sep 05, 2008 00:38

А кто может летом в Харькове снежинок достать без холодильника? :)

В связи с подвернувшейся авантюрой возникшими перспективами занялся изучением Питона. Порадовала поддержка функций высшего порядка. Огорчило отсутствие полноценных Лямбда-выражений (только однострочные). Но всё равно код в функциональном стиле получается значительно проще и понятнее, чем на Java, где всё реализуются через жопу анонимные классы (хотя есть надежда на появление closures в Java 7).

Написал программку для рисования простеньких фракталов - L-систем. Понаделал с помощью нее снежинок. Деревья и прочую траву не рисовал - сейчас не интересно. Может, зимой нарисую в 3D. ;)
Вот результаты:


Снежинка. Холст, масло PNG, Cairo, Python.









И, конечно же, снежинка Коха:


Исходники:
http://pastebin.ca/1194101
http://pastebin.ca/1194095
http://pastebin.ca/1194097
Критика приветствуется. :)

python, фракталы

Previous post Next post
Up