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

Вход на сайт

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

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

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

добрый день! при попытке компиляции выдает Source.obj : error LNK2001: неразрешенный внешний символ "__imp_glPointSize" 1>Source.obj : error LNK2001: неразрешенный внешний символ "__imp_glPopMatrix" 1>Source.obj : error LNK2001: неразрешенный...
Можно точно вот эту программу просто наоборот типа:4,3,2,1,4 вот так надо двигаться
Здравствуйте. Спасибо за полезную инфу про уравнения а не матрицы. Во всём интернете только матрицы. У Вас опечатка в уравнении вращения по Z в координате Y= надо минус добавить И ещё. Все предыдущие уравнения можно подставить в последнее уравнение...
WebGL API Tutorial WebGL wiki Adding 2D content to a WebGL context

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

Рейтинг@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