Для С++ конкретно математика не нужна :) сорри но это так. Алгоритмы и структуры данныз - да, а вот лямбда исчисление и теория категорий, которые были бы полезны для Scala или Haskell тут не понадобятся.
AxisPod у платных шрифтов обычно хинтинга нет, т.к. платные шрифты обычно продаются исключительно для полиграфии, а не для экрана. там иногда не то что хинтинга нет, у вас вообще на экране будут буквы разной высоты. (в печати, конечно, таких артефактов не будет)
Как я понимаю, вы нарисовали круг из треугольников. Тогда почему бы, получив точку на канве, не посчитать угол к центру круга и найти соответствующий набор Vertex'ов.
Тут проблема что люстра в центре. Следовательно у людей будут тени под носом. Более того, у меня очень старая люстра, лампы такого габарита в нее не вместить.