Уроки, алгоритмы, программы, примеры

Вход на сайт

Материалы по разделам

Построения
на плоскости (2D)
Графика
в пространстве (3D)
Вычислительная
геометрия
Физическое
моделирование
Фрактальная
графика

Новые комментарии

Сейчас проверила нашла причину не запускания // Создание контекста воспроизведения OpenGL и привязка его к панели на форме OpenGLControl1:=TOpenGLControl.Create(Self); with OpenGLControl1 do begin Name:='OpenGLControl1'; //вот тут...
Ну..кажется что то пошло не так http://pp.usera...
Комментарии на английском переведите на русский. Дополните код комментариями, чтоб было понятно как работает алгоритм
Пример, к которому вы оставили комментарий строит именно то самое изображение на языке с#, которое вам необходимо. Отличается только цветовая палитра.

Счетчики и рейтинг

Рейтинг@Mail.ru

Фрактал Слово Фибоначчи -- самоподобная фрактальная кривая, реализующая Слово Фибоначчи с помощью простого и интересного начертания. Этот фрактал демонстрирует три типа узоров и большое количество самоподобностей, тесную связь с числами Фибоначчи.

Слово Фибоначчи

Бесконечное слово Фибоначчи -- специфическая бесконечная последовательность в двубуквенном алфавите.
Пусть f1 будет ”1” и f2 будет ”0”. Тогда fn = fn−1fn−2, объединение двух предыдущих условий.
Это также определяется следующим морфизмом σ : 0 → 01, 1 → 0, где f1 = 1.
Последовательные слова Фибоначии:
f1 : 1
f2 : 0
f3 : 01
f4 : 010
f5 : 01001
f6 : 01001010
f7 : 0100101001001
Бесконечное слово Фибоначчи это предел f.

Построение

Возьмём nю цифру слова Фибоначчи,
- рисуем сегмент
- если цифра ”0”,то :
поворачиваем налево, если ”n” четное,
направо, если ”n” нечетное.
- повторяем.

Будем называть этот алгоритм ”четное-нечетное правило рисования”.
Первые сегменты рисуются таким образом: первая цифра "0", поэтому рисуем вертикальный сегмент и поворачиваем направо. Вторая цифра ”1”, поэтому рисуем горизонтальный сегмент, третья цифра "0", поэтому продолжаем рисовать горизонтальный сегмент и поворачиваем направо. Четвертая цифра ”0”, поэтому рисуем вертикальный сегмент и поворачиваем налево. Продолжаем индуктивно.
Кривая распускается во фрактальный узор.

Демонстрационные примеры по теме

Скриншот к примеру
Java, Windows, Windows API


Скриншот к примеру
C++, SFML, Windows