Программирование визитки

визитка

После нескольких дней ковыряния в чужом и своем коде я наконец-то сделал в «Процессинге» свою визитку. Идея была такой: при приближении к буквам что-то, в данном случае сетка, становится гуще и создает эффект выворотки. Первой проблемой было получить координаты вершин букв. Поскольку сам Процессинг работает с растровыми образами шрифтов и не дает возможности получить координаты букв шрифта, я воспользовался для этого библиотекой geomerative. Далее была написана рекурсивная функция, разбивающая плоскость на ячейки в зависимости от расстояния до букв. Затем на основе этого разбиения была построена диаграмма Вороного. Для построения диаграмм Вороного существует библиотека  Mesh. Шрифт — ПТ Санс. Осталось только напечатать и посмотреть, что получилось. Финальный вариант стал таким: