О происхождении моего юзерпика
Nov. 26th, 2006 12:52 amВыношу из комментов к этой записи:
Мой юзерпик - это фрагмент узора, способ построения которого я изобрел классе в 7-м или 8-м (когда рассказывали про дерево гинкго). Про это дерево рассказывали, что у него прожилки на листьях регулярно раздваиваются, отчего листья выглядят не так, как у остальных деревьев. Как они выглядят на самом деле, не показали, и я решил попробовать на бумажке. Получилось далеко от "оригинала", но все равно оригинально.
Базовый узор строится так.
Берем клетчатую бумагу, рисуем вертикальную линию между двумя пересечениями:
У этой конструкции есть два "открытых конца". Очередной шаг заключается в том, что от каждого открытого конца отрастает "развилка".
Шаг 2:
Шаг 3:
Шаг 4:
Точками отмечены места, где две новые развилки сомкнулись и больше расти не будут.
Шаг 5:
Буквами I отмечены места, где две "одновременно растущие" развилки встретились "лоб в лоб".
И т.п. Если менять правила, по которым в зависимости от номера шага растет или развилка, или только левая ветвь, или только правая ветвь, или выбирать это случайным образом, то получаются очень разнообразные узоры, напоминающие кафель, или лианы, или щупальца медузы и пр., и пр.
Мой юзерпик - это фрагмент узора, способ построения которого я изобрел классе в 7-м или 8-м (когда рассказывали про дерево гинкго). Про это дерево рассказывали, что у него прожилки на листьях регулярно раздваиваются, отчего листья выглядят не так, как у остальных деревьев. Как они выглядят на самом деле, не показали, и я решил попробовать на бумажке. Получилось далеко от "оригинала", но все равно оригинально.
Базовый узор строится так.
Берем клетчатую бумагу, рисуем вертикальную линию между двумя пересечениями:
|
У этой конструкции есть два "открытых конца". Очередной шаг заключается в том, что от каждого открытого конца отрастает "развилка".
Шаг 2:
\ /
|
/ \
Шаг 3:
__| |__
\ /
|
__ / \ __
| |
Шаг 4:
.
\ / \ /
\__| |__/
/ \ / \
|
\__ / \ __/
/ | | \
/ \./ \
Точками отмечены места, где две новые развилки сомкнулись и больше расти не будут.
Шаг 5:
._| . |_. __| \ / \ / |__ \__| |__/ __ / \ / \ __ __I | I__ \__ / \ __/ __ / | | \ __ |_ / \./ \ _| . | | .
Буквами I отмечены места, где две "одновременно растущие" развилки встретились "лоб в лоб".
И т.п. Если менять правила, по которым в зависимости от номера шага растет или развилка, или только левая ветвь, или только правая ветвь, или выбирать это случайным образом, то получаются очень разнообразные узоры, напоминающие кафель, или лианы, или щупальца медузы и пр., и пр.
no subject
Date: 2006-11-26 05:19 pm (UTC)Я тоже гадал, каково происхождение Вашей картинки. Мне нравится и сама картинка, и простор, который открывается для ассоциаций. Я такие вещи люблю.
А с другими сочетаниями углов и длин Вы не играли?
no subject
Date: 2006-11-27 05:19 pm (UTC)Есть и еще один вариант, до которого я не додумался, а сослуживец-индиец предложил это через 5 минут после ознакомления с алгоритмом: т.к. лист бумаги конечен, то ветви можно строить по принципу "сначала в глубину" (depth-first). Получаются очень красивые виньетки по краям листа.
no subject
Date: 2006-11-27 08:59 pm (UTC)Я просто подумал, что у Вас наверняка и алгоритм имеется, и код где-нибудь есть. Можно подбирать другие углы и стороны, так, чтобы такие кривые рано или поздно могли сойтись в одной точке. Могут получаться разные красивые квазикристаллические штуки. Потому и спросил.
no subject
Date: 2006-11-28 03:29 am (UTC)I'm just unable to decide what is more beautiful -- the o*********n or the result.
Thanks