Учитывая путь, выраженный в виде массива 2d точек:
Point[] path = new Point[4]
{
new Point(0,0),
new Point(10,0),
new Point(10,10),
new Point(0,10),
};
... Вот коробка.
Как лучше всего преобразовать это в список треугольников (которые заполняют путь) для использования в 3D-приложении? Учитывая, что это всего лишь простой пример и путь может быть довольно сложным в реальности. Есть ли уже что-то в фреймворке, может быть System.Drawing или в WPF, который поможет с этим?
Редактировать: (После комментария Самуила)
В идеале я хотел бы иметь возможность иметь дело как с выпуклыми, так и с вогнутыми многоугольниками, иначе рисунок должен быть составлен из множества выпуклых многоугольников вручную.