Category: техника

Category was added automatically. Read all entries about "техника".

Поход на Смородинское озеро

Сходили чудесно в субботу в небольшой поход к Смородинскому озеру. Вышли рано утром и были награждены за это встречей с лосём! Даже наверное лосёнком — совсем небольшим, меньше лошади. К сожалению не успел сфотографировать, поэтому пруфов, увы, не будет. Зато другие фотографии в количестве! Я усилил свою фотографический сетап отличным мануальным объективом Minolta MD 75-200 аж 70-х годов выпуска. Обошлось мне это удовольствие не дорого — 2.5 к за объектив и 1.5 за переходник на фуджи. Объектив не очень резкий, присутствует хроматическая абберация, ну и фокус ручной, конечно же. Зато — в противовес цена и очень красивый рисунок. 

Обыкновенная горихвостка
Обыкновенная горихвостка
Collapse )

L-systems generator

Небольшой проект, который я делал в перерыве между работой на Unicorn Contractors и Epam. 


Итак, что такое L — системы? Согласно википедии, это параллельная система переписывания и вид формальной грамматики. L-система состоит из алфавита символов, которые могут быть использованы для создания строк, набора порождающих правил, которые задают правила подстановки вместо каждого символа, начальной строки («аксиомы»), с которой начинается построение, и механизма перевода образованной строки в геометрические структуры. 


L-системы предложил и развивал в 1968 Аристид Линденмайер, венгерский биолог и ботаник из Утрехтского университета. Линденмайер использовал L-системы для описания поведения клеток растений и моделирования процесса развития растения. L-системы использовались также для моделирования морфологии различных организмов и могут быть использованы для генерации самоподобных фракталов, таких как системы итерируемых функций.


Простой пример L-системы  — кривая Коха. Здесь, старт задает аксиома F , набор порождающих правил состоит из всего одного (F → F+F−F−F+F).


Механизм перевода — простейший, F — это прямой отрезок, z


Механизм перевода в графику — F — отрезок определенной длины на плоскости, +  поворот вправо на 90 градусов, — соотвественно влево.


Таким образом, мы имеем (пусть n — итерация)







Koch iterations



Можно себе представить, что изменение угла, правила, аксиомы может дать нам бесконечное количество разнообразнейших фракталов. 


Collapse )