Сделано! Посмотрите внизу сообщения!!!
Умные люди мира...
Я пытаюсь сделать эту сетку с помощью Processing (java), но мне сложно разобраться с самым умным способом. Я мог бы просто заговорить каждую точку в повторяющемся разделе, но я уверен, что там будет лучший способ.
Любой алгоритм и язык будут делать. Мне просто нужно увидеть концепцию.
ИЗМЕНИТЬ
Обновлен с изображением логотипа. Это в основном показывает, как мне нужно "знать", какие области являются соседями, чтобы создать генеративную форму из сетки:
РЕДАКТИРОВАТЬ 2
Сетка называется "квазипериодической восьмикратной сеткой" дизайнера.
РЕДАКТИРОВАТЬ 3
Хорошо, это было тяжелее, чем я думал. Я добился большого прогресса, и здесь вы можете найти здесь код: https://gist.github.com/3682600
У меня есть подразделение, работающее идеально для обеих фигур, однако, когда я начинаю рекурсию, происходит что-то странное. Это мой результат прямо сейчас:
Любая помощь приветствуется!
Изменить 4
Хорошо, это превращается в эпическую задачу. Я выяснил, что проблема возникает, когда я рекурсия становится слишком глубокой. Либо это проблема с вращением элементов, либо это другая вещь, которую я не могу понять. Во всяком случае, здесь рабочий эскиз, который у меня есть прямо сейчас:
Изменить 5
Я сделал это! Я перепутал повороты кубов, которые все испортили. Я изменил его, и он работает: https://gist.github.com/3682600. Там может быть слишком много материала, но он полностью работает. Доказательство: