我需要绘制一组相邻放置的矩形的封闭多边形。
让我们考虑与至少一个其他矩形共享至少一个边缘(或部分边缘)的文本字段。我可以得到矩形点的坐标,所以我基本上有我需要的关于它们的任何数据。
你能想出一个简单的算法/程序来围绕这些对象绘制一个多边形(连接的直线路径)。
这是不同潜在情况(A、B、C 等)的演示。在示例中,AI 还绘制了一个蓝色多边形,这是我需要绘制的路径,勾勒出矩形组。
我在这里读过关于凸包之类的东西,但实际上,这看起来是一个简单得多的问题。我想到的一个(开始)解决方案是,我实际需要绘制的点只是任何一对矩形都不共享的点,这意味着作为多个矩形顶点的点是多余的。我找不到的是我需要从一个到下一个画线的顺序。
我目前致力于目标 c,但任何其他语言或算法都会受到赞赏,包括伪。
谢谢!