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

Вход на сайт

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

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

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

Рекурсия присутствует?
И где эти прикрепленные файлы?
Я код на C++ набрал сам. Строил кривую Безье, но "прилипал" к нулю. То есть я задаю точки далеко от нуля, а он строил из нуля, а потом только обходил предложенные точки. Потом я нашёл Ваш сайт и эту статью. Оказалось, что я забыл возвести t в...
просто я не так понял, здесь мы вращаем точки куба что вращает сам куб. Мне нужно вращать просто 3д объект , данный способ не подходит
Задавайте объект в мировых координатах. Вращайте его относительно мировой системы координат. А при отрисовке преобразуйте в экранные координаты. Посмотрите пример преобразования в экранные координаты.

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

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