Я сбросил глифы из файла TrueType, чтобы я мог играть с ними. Они имеют контуры формы, которые состоят из квадратичных кривых Безье и линий. Я хочу вывести треугольники для таких фигур, чтобы я мог их визуализировать для пользователя.
Традиционно я мог бы использовать libfreetype или scan-rasterise для такого рода контуров. Но я хочу создавать вытянутые трехмерные сетки из шрифтов и делать с ними другие искажения.
Итак, как полигонизировать фигуры, состоящие из квадратичных кривых Безье и линий? Есть много контуров, которые образуют форму вместе. Некоторые контуры являются аддитивными, а другие - вычитающими. Контуры никогда не бывают открытыми. Они образуют петлю.
(На самом деле, я получаю только вершины контура из глифов ttf, эти вершины определяют, являются ли они частью кривой или нет. Даже если их легко разложить на кривые и линии Безье, зная, что данные представлены таким образом, возможно, быть полезным для многоугольника контуров в треугольники)