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

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

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

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

У меня проблема вот с этим: gl.Clear(OpenGL.GL_COLOR_BUFFER_BIT | OpenGL.GL_DEPTH_BUFFER_BIT);. Вылезает ошибка: CS1061 "object" не содержит определения "GL_COLOR_BUFFER_BIT", и не удалось найти доступный метод расширения "GL_COLOR_BUFFER_BIT",...
Большое спасибо. Единственный код который прошел без каких либо ошибок. Ура!!!
Скажите пожалуйста, подскажите алгоритм по которому по заданным точкам можно определить тип многогранника, скажем это куб или прямоугольный параллелепипед. Нашел теорию по этим фигурам: https://www.mat... https://www.mat... Акцентировать внимание...
Всем у кого не работает. файл wizard.script Ещё одно упоминание Glut32 в строке "if (!VerifyLibFile(dir_nomacro_lib, _T("glut32"), _T("GLUT's"))) return false;" меняем на "if (!VerifyLibFile(dir_nomacro_lib, _T("freeglut"), _T("GLUT's"))) return...
Не получается, емаё

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

Рейтинг@Mail.ru Яндекс.Метрика


Кривая Госпера, известная также как кривая Пеано-Госпера, названная именем Била Госпера, — это заполняющая пространство кривая. Кривая является фрактальной кривой, подобной кривым дракона и Гильберта. На рисунке приведена четвёртая стадия кривой Госпера.


На 2 рисунке показана ломаная линия от красной точки до зелёной показывает один шаг построения кривой Госпера.

Алгоритм
Система Линденмайера
Кривую Госпера можно можно представить с помощью системы Линденмайера со следующими правилами:

Угол: 60°
Аксиома: A
Правила подстановки:
A: A-B--B+A++AA+B-
B: +A-BB--B-A++A+B
В этом случае A и B означают движение вперёд, + означает поворот влево на 60º, а – означает поворот на 60º вправо с использованием «черепашьего» стиля программирования, как в Лого.

Свойства
Заполненные кривой фрагменты плоскости называются островами Госпера. Несколько первых итераций приведены ниже:



Остров Госпера может замостить плоскость. Фактически, семь копий острова Госпера можно соединить вместе с образованием похожей фигуры, но увеличенной на множитель √7 во всех направлениях. Как видно из рисунка ниже, эта операция приводит к уменьшенной версии следующей итерации кривой. Продолжение процесса бесконечно даёт замощение плоскости. Сама кривая может быть равным образом расширена на бесконечность с заполнением всей плоскости.