БлогNot. Папоротник Барнсли

Папоротник Барнсли

В русской "Вики" папоротник Барнсли (Barnsley fern) описан пока что весьма скупо, меж тем, фрактал интересный.

Показанный ниже небольшой скрипт строит несколько папоротников, задавая коэффициенты четырёх применяемых при построении этого фрактала аффинных преобразований следующим образом:

папоротник Барнсли, таблица коэффициентов
папоротник Барнсли, таблица коэффициентов

Мы просто вытягиваем коэффициенты в строку из 28 чисел, разделённых запятой, и заставляем список выбора вида фрактала возвращать эту строку.

Обратите внимание, что сумма значений по столбцу p должна быть равна единице, впрочем, как видно из кода, самое последнее число можно и не писать.

Ниже показан скрипт в работе, а увидеть его исходный текст можно как обычно щёлкнув правой кнопкой мыши на свободном месте страницы и выбрав пункт меню "Исходный код страницы", "Просмотреть источник", и т.п. в зависимости от браузера.

 Папоротник Барнсли, открыть скрипт в текущем окне/вкладке (4 Кб)

Удалось ли вам получить интересный папоротник? Это довольно нелегко, правда... есть ещё собранный из пары открытых источников генератор папоротников Барнсли, который может вам помочь! Присылайте красивые скрины, на которых видны коэффициенты...

 Генератор папоротников Барнсли, открыть скрипт в текущем окне/вкладке (40 Кб)

22.08.2021, 13:56 [1256 просмотров]


теги: javascript графика

К этой статье пока нет комментариев, Ваш будет первым