В настоящее время я создаю приложение, которое будет генерировать изображение / аватар на основе чьего-либо имени пользователя или ip-хэша.
С самого начала я создал код для генерации изображения с использованием l-системы, однако я должен разместить аксиому, правилаи степень вручную в переменных (скажем,
string initialString = "F";
rules.Add('F', "F[+FF][-FF]F[-F][+F]F"); // where rules is Dictionary;
float angle = 90
Если я скопирую с кого-то аксиому, правило и угол, например http://paulbourke.net/fractals/lsys/, изображение будет создано правильно, однако я не хочу ставитьэти переменные, вместо этого я хочу, чтобы эти переменные создавались из хеша (например, hash=1fbs344z32
на основе я хочу, например, создать
initialString = "B";
rules.Add("B", "B+B-B-BB");
angle = 45;
на основе этого хеша).
Так что мойВопрос в том, есть ли общее правило для создания правильного образа l-системы (как создать правильную аксиому и правила) или есть какой-то шаблон, который я могу использовать (поскольку случайное создание правил и аксиомы дает плохие результаты).