gpt4 book ai didi

python - 将两个凸不相交的多边形合并为一个

转载 作者:太空宇宙 更新时间:2023-11-03 13:09:54 24 4
gpt4 key购买 nike

我需要以最小化结果面积的方式将两个凸的、不相交的多边形连接成一个连接的凸多边形,如下图所示:enter image description here我正在寻找这样做的算法。如果有人为我提供相应的 python 实现,我也将不胜感激。

最佳答案

如果有两个不相交的多边形分别有say、m和n个顶点,那么你的问题可以这样想:

寻找包含所有 m+n 个点的最小面积的凸多边形。话虽如此,请在此处查看 QuickHull 算法:http://www.geeksforgeeks.org/quickhull-algorithm-convex-hull/

此外,您还可以查看这些算法。

贾维斯算法:http://www.geeksforgeeks.org/convex-hull-set-1-jarviss-algorithm-or-wrapping/

还有,Graham 的扫描:http://www.geeksforgeeks.org/convex-hull-set-2-graham-scan/

希望这对您有所帮助。

附言我认为您可以在互联网上的任何地方找到这些算法的 Python 实现。 :)

关于python - 将两个凸不相交的多边形合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46049573/

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