【问题标题】:Attaching extra data on PolygonPoints in poly2tri在 poly2tri 中的 PolygonPoints 上附加额外数据
【发布时间】:2013-10-04 06:50:29
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# triangulation


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。最后,我只是使用他们的 VertexCode 属性制作了一个外部地图。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    相关资源
    最近更新 更多