Я сделал один из них ... он взял бы растровое изображение и сгенерировал бы из него геометрию. попробуйте поискать триангуляцию.
первый шаг - создание ребра фигуры, преобразование его из пикселей в вершины и ребра, поиск всех ребер ребра и размещение вершин в каждом из них, затем на основе либо расстояния между вершинами, либо (лучше) разница в градиенте между ребрами, чтобы вырезать вершины и уменьшить количество элементов сетки.
если ваша программа для рисования фигур работает с «векторной графикой», а не с пикселями, то есть с нанесением точек и между ними нарисованы линии, тогда вы можете пропустить этот первый шаг, и вам просто нужно выполнить триангуляцию.
второй шаг, когда у вас есть ребра и вершины, это триангуляция, например, для генерации треугольников отсечение ушей является простым методом.
как использовать координаты? это все зависит от вас, как говорили другие, чтобы было проще, я бы работал в пиксельных координатах.
Вы можете затем масштабировать и переводить по мере необходимости, чтобы преобразовать форму для использования.