Один из алгоритмов построения симметричных узоров с помощью цикла описан в научной статье о генерации симметричных изображений геометрического типа. cyberleninka.ru
Процесс включает несколько стадий: cyberleninka.ru
- Формирование базового элемента требуемой геометрической формы. cyberleninka.ru
- Параллельный перенос дубликатов базового элемента в соответствии с заданными параметрами. cyberleninka.ru
- Преобразование текущего графического объекта одним из трёх способов: cyberleninka.ru
- Если тип формируемой розетки предполагает последующие преобразования сгенерированного узора, то процесс циклически повторяется. cyberleninka.ru Если требуемая форма и симметрия объекта достигнуты, то формирование структурного элемента изображения завершается. cyberleninka.ru
- При создании составной розетки, образованной несколькими элементами первого уровня сложности, формируются новые розеточные объекты. cyberleninka.ru
- На заключительной стадии сформированные элементы низкого уровня сложности соединяются в составной узор в режиме сложения либо инверсного пересечения объектов. cyberleninka.ru
Для создания симметричных узоров также используют технику зеркального отражения. www.cyberforum.ru