gpt4 book ai didi

c# - 像缓冲区一样围绕多段线创建多边形

转载 作者:太空狗 更新时间:2023-10-30 00:34:16 25 4
gpt4 key购买 nike

我四处寻找示例,了解如何使用多段线并在其周围创建缓冲区,最终得到一个多边形。

到目前为止,我发现我需要 Minkowskis Sums 来执行此操作,但我无法专注于原始算法并将其转化为代码。

我更喜欢 C# 示例或算法演练。

最佳答案

您可以在 Clipper 中使用 OffsetPolygons() 函数库,但首先您需要将折线转换为多边形。通过将多段线的反向副本附加到多段线来执行此操作。但是由于不允许重复顶点,反向复制必须排除第一个和最后一个顶点:v1,v2,...,vn, v(n-1),...,v2。

enter image description here

关于c# - 像缓冲区一样围绕多段线创建多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8226330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com