【发布时间】:2021-10-27 13:54:03
【问题描述】:
我有一系列这样的形状
$shapes = [
[
"BA",
"AD",
"DB"
],
[
"BC",
"CD",
"DA",
"AB"
],
[
"BD",
"DC",
"CB"
]
]
它们表示连接并形成形状的线段。
但是,您可以看到我也有较大的形状,其中包含 2 个较小的形状。 如何读取包含另一个形状的任何形状?
我们确实有所有顶点的所有坐标 x, y。
我正在考虑提取所有形状的顶点列表,然后较小的顶点应该出现在较大的顶点中?还有其他更有效的方法吗?
【问题讨论】:
-
是否保证内多边形的顶点也是外多边形的顶点?
-
请注意,您可能应该使用“多边形”而不是“形状”这个词,特别是如果您一直在通过搜索引擎寻找答案
-
@Stef - 所有多边形都由一种算法收集,该算法正在读取图形中所有可能的多边形。所以有些会被包含在其他人中。