给定一个表示为二维点数组的路径:
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 中可以帮助解决这个问题?
编辑:(在塞缪尔的评论之后)理想情况下,我希望能够同时处理凸多边形和凹多边形,否则图形必须手动由许多凸多边形组成。