我有一个图表G
。该图是平面图。
我希望找到图表的所有面。我知道构建平面嵌入是找到面(或区域或循环)的方法,这样所有边必须最多由 2 个面共享。
在 C# 中是否有现成的平面嵌入算法实现?商业或开源都可以。
我有一个图表G
。该图是平面图。
我希望找到图表的所有面。我知道构建平面嵌入是找到面(或区域或循环)的方法,这样所有边必须最多由 2 个面共享。
在 C# 中是否有现成的平面嵌入算法实现?商业或开源都可以。
经过一番搜索,我发现Boost库中的Planar Face Traversal功能适合我的需求。
然后可以以纯 C 方式包装该函数,并通过 PInvoke 从 C# 调用它。
在这里,这个 C# 项目说它受到了 Boost 库的启发,并说它支持:
在我们看来,Boyer-Myrvold 平面度测试: