Кривая Мура (по имени Элиакима Гастингса Мура) — это непрерывная фрактальная заполняющая пространство кривая, являющаяся вариантом кривой Гильберта. Точнее, это замкнутая версия кривой Гильберта и её можно рассматривать как объединение четырёх копий кривых Гильберта, комбинированных таким образом, чтобы получить совпадение концов.
Поскольку кривая Мура заполняет пространство, её размерность Хаусдорфа равна 2.
Следующие рисунки показывают несколько первых шагов построения кривой Мура.
Кривую Мура можно выразить в системе переписывания (L-system).
Здесь F означает "идём вперёд", + означает "поворачиваем влево на 90°", а − означает "поворачиваем направо на 90°" (см. «Черепашья графика»).
Существует элегантное обобщение кривой Гильберта для пространства любой размерности. Если проходить вершины n-мерного гиперкуба в порядке кода Грея, получим генератор n-мерной кривой Гильберта. См. MathWorld.
Для построения кривой Мура порядка N в размерности K, помещаем 2^K копий K-мерных кривых Гильберта порядка N-1 в каждом углу K-мерного гиперкуба, вращаем их и соединяем их отрезками. Добавленные отрезки следуют пути кривой Гильберта порядка 1. Это построение работает даже для кривой Мура порядка 1, если определить кривую Гильберта порядка 0 как геометрическую точку. Отсюда следует, что кривая Мура порядка 1 — это то же самое, что кривая Гильберта порядка 1.
Для построения кривой Мура порядка N в трёхмерном пространстве, помещаем 8 копий трёхмерных кривых Гильберта N-1 в углах куба, вращаем их и соединяем отрезками. Построение демонстрируется на сайте Wolfram Demonstration.
Кривая Мура третьего порядка в трёхмерном пространстве:
Для улучшения этой статьи желательно: |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .