2

我知道这是非常具体的,但由于他们 poly2tri 的 Google 代码不包含联系信息,我觉得使用起来感觉很好,我想我不妨在这里问一下,因为肯定有人自己使用过这个库。

所以这就是我想要的。我的多边形包含坐标信息,但每个点还包含颜色和 tex 坐标信息等内容。不幸的是,poly2tri 只采用它自己的PolygonPoint实现,没有Tag让我在其上附加额外信息的实现。因此,在将多边形转换为三角形后,我不知道要将数据附加到哪些点。

解决这个问题的最佳方法是什么?我正在考虑自己编辑代码,因为它看起来微不足道,但我不知道 poly2tri 是否PolygonPoint通过算法保留相同的实例,或者它是否会产生新的实例(使我Tag的 s 无用)。

4

1 回答 1

3

只需扩展您的 PolygonPoint 类并添加您需要的内容。

您发送到三角测量的点与您输出的点相同。在内部,poly2tri 确实在您的点范围之外添加了两个点,只是为了开始三角剖分,当三角剖分完成时,这些点将被删除。

于 2013-09-28T02:37:59.163 回答